碰到下面这种
public class DstBoneName : Enum{ public int value__; public const global::ShapeHeadInfoFemale.DstBoneName cf_J_CheekLow_L = 0;}
还原为
public enum DstBoneName{ cf_J_CheekLow_L = 0;}
下面这种
public class Settings : ValueType{}
还原为
public struct Settings{}
不知道什么语法的神奇用法,看起来像是汇编的用法,this作为函数第1个隐藏参数,翻了下笔记似乎是静态方法this作为第1个参数,可以作为类扩展函数。
头一次看到有项目真正用上这东西,学到了。
public static void SetPositionX(this Transform transform, float x){ Vector3 position = new Vector3(x, transform.position.y, transform.position.z); transform.position = position;}
就可以这样作为扩展使用了
//trfBone 是Transform类型
this.dictDstBoneInfo[38].trfBone.SetLocalPositionX(this.dictSrcBoneInfo[72].vctPos.x);