DoesParameterExist
How do I use Does Parameter Exist
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
132 | private bool DoesParameterExist(string name) | 1 |
162 | if (DoesParameterExist(parameterName) == false) | 2 |
File name: PhotonAnimatorViewEditor.cs
Copy
132 private bool DoesParameterExist(string name)
133 {
134#if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 || UNITY_4_3 || UNITY_4_5 || UNITY_4_6
135 for (int i = 0; i < this.m_Controller.parameterCount; ++i)
136 {
137 if (this.m_Controller.GetParameter(i).name == name)
138 {
139 return true;
140 }
141 }
142
143 return false;
144#else
145 for( int i = 0; i < m_Animator.parameters.Length; ++i )
146 {
147 if( m_Animator.parameters[ i ].name == name )
148 {
149 return true;
150 }
151 }
152
153 return false;
154#endif
155 }
File name: PhotonAnimatorViewEditor.cs
Copy
157 private void CheckIfStoredParametersExist()
158 {
159 for (int i = 0; i < this.m_Target.GetSynchronizedParameters().Count; ++i)
160 {
161 string parameterName = this.m_Target.GetSynchronizedParameters()[i].Name;
162 if (DoesParameterExist(parameterName) == false)
163 {
164 Debug.LogWarning("Parameter '" + this.m_Target.GetSynchronizedParameters()[i].Name +
165 "' doesn't exist anymore. Removing it from the list of synchronized parameters");
166 int numberOfRemovedElements = this.m_Target.GetSynchronizedParameters().RemoveAll(item => item.Name == parameterName);
167 EditorUtility.SetDirty(this.m_Target);
168
169 i -= numberOfRemovedElements;
170
171 if (i < 0)
172 {
173 break;
174 }
175 }
176 }
177 }
DoesParameterExist 121 lượt xem
Gõ tìm kiếm nhanh...