当前位置: 首页>>代码示例>>C#>>正文


C# EditorCurveBinding.GetHashCode方法代码示例

本文整理汇总了C#中UnityEditor.EditorCurveBinding.GetHashCode方法的典型用法代码示例。如果您正苦于以下问题:C# EditorCurveBinding.GetHashCode方法的具体用法?C# EditorCurveBinding.GetHashCode怎么用?C# EditorCurveBinding.GetHashCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在UnityEditor.EditorCurveBinding的用法示例。


在下文中一共展示了EditorCurveBinding.GetHashCode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CurveWasModified

		private void CurveWasModified(AnimationClip clip, EditorCurveBinding binding, AnimationUtility.CurveModifiedType type)
		{
			if (clip != this.m_ActiveAnimationClip)
			{
				return;
			}
			if (type == AnimationUtility.CurveModifiedType.CurveModified)
			{
				bool flag = false;
				int hashCode = binding.GetHashCode();
				foreach (AnimationWindowCurve current in this.allCurves)
				{
					int hashCode2 = current.binding.GetHashCode();
					if (hashCode2 == hashCode)
					{
						this.m_ModifiedCurves.Add(hashCode2);
						flag = true;
					}
				}
				if (flag)
				{
					this.refresh = AnimationWindowState.RefreshType.CurvesOnly;
				}
				else
				{
					this.m_lastAddedCurveBinding = new EditorCurveBinding?(binding);
					this.refresh = AnimationWindowState.RefreshType.Everything;
				}
			}
			else
			{
				this.refresh = AnimationWindowState.RefreshType.Everything;
			}
		}
开发者ID:guozanhua,项目名称:UnityDecompiled,代码行数:34,代码来源:AnimationWindowState.cs

示例2: CurveWasModified

 private void CurveWasModified(AnimationClip clip, EditorCurveBinding binding, AnimationUtility.CurveModifiedType type)
 {
   if ((UnityEngine.Object) clip != (UnityEngine.Object) this.activeAnimationClip)
     return;
   if (type == AnimationUtility.CurveModifiedType.CurveModified)
   {
     bool flag = false;
     int hashCode1 = binding.GetHashCode();
     using (List<AnimationWindowCurve>.Enumerator enumerator = this.allCurves.GetEnumerator())
     {
       while (enumerator.MoveNext())
       {
         int hashCode2 = enumerator.Current.binding.GetHashCode();
         if (hashCode2 == hashCode1)
         {
           this.m_ModifiedCurves.Add(hashCode2);
           flag = true;
         }
       }
     }
     if (flag)
     {
       this.refresh = AnimationWindowState.RefreshType.CurvesOnly;
     }
     else
     {
       this.m_lastAddedCurveBinding = new EditorCurveBinding?(binding);
       this.refresh = AnimationWindowState.RefreshType.Everything;
     }
   }
   else
     this.refresh = AnimationWindowState.RefreshType.Everything;
 }
开发者ID:BlakeTriana,项目名称:unity-decompiled,代码行数:33,代码来源:AnimationWindowState.cs


注:本文中的UnityEditor.EditorCurveBinding.GetHashCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。