您的位置:首页 > 其它

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

2016-08-18 09:17 169 查看
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.Clamp
int 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、清理注册表regedt32
10、鼠标移入,移出函数
void OnMouseOver()
{}
void OnMouseExit()
{}
11、GameObject  false  true
void OnEnable()
void OnDisable()
12 tag
GameObject.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()
{}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: