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

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()
{}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值