实习过程中常用到的 技巧(1)

来源:互联网 发布:西安科技大学考研 知乎 编辑:程序博客网 时间:2024/05/18 03:52
1、对Transform所挂脚本进行启用和不启用go.GetComponent<MoveTwoStep>().enabled = true;go.GetComponent<MoveTwoStep>().enabled = false;2、加载图片public Texture2D m_Texture;gameObject.renderer.material.SetTexture("_MainTex", m_Texture);3、旋转transform.Rotate() 绕自身旋转transform.RotateAround() 绕某点旋转transform.RotateAround(new Vec3(0.929f, 1.715f, -0.584f ), new Vector3(0, 1, 0), 45 * Time.deltaTime);4、旋转角度Quaternion qua = new Quaternion(0, 90, 90, 0);m_TransfporterSlice2.rotation = qua;//transform.localEulerAngles = new Vector3(-90, -180f, 0);5  Mathf.Clampint num = Mathf.Clamp(num, 0, 100);// 限制在0 到100 的范围内容 6、移动Vector3 vec = new Vector3(1f, 1f, 1f);m_Rooler.position = Vector3.SmoothDamp(m_Rooler.position, vec, ref velocity, 0.4f);7、公共方法void Move(ref Transform temp, Vector3 a, Vector3 b, float time){temp.position = new Vector3(Mathf.Lerp(a.x, b.x, Time.deltaTime * time),Mathf.Lerp(a.y, b.y, Time.deltaTime * time),Mathf.Lerp(a.z, b.z, Time.deltaTime * time));}8、修改material的颜色item.gameObject.renderer.material.color = new Color32(44, 44, 44, 44);9、清理注册表regedt3210、鼠标移入,移出函数void OnMouseOver(){}void OnMouseExit(){}11、GameObject  false  truevoid OnEnable()void OnDisable()12 tagGameObject.FindWithTag("tag");13、实例化GameObject go = Instantiate(m_PosInit, m_Pos1.position, Quaternion.identity) as GameObject;go.transform.parent = m_Pos1.transform;go.transform.localScale = new Vector3(12, 22, 22);14、编辑器[HideInInspector]public int m_Num = 0;[SerializeField]private int m_Num = 0;15、鼠标拂过void OnHover(){}
1 0