实习过程中常用到的 技巧(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() {}
相关文章推荐
- NOIP 2012 Day1 T3 开车旅行
- Win7 64位环境下,vs2013和Opencv2.4.13的配置
- 长按手势获取UITableView的indexPath值,删除某行
- webstorm快捷键
- 谈C#中的Delegate
- 乐观锁和悲观锁的区别
- AS导入Eclipse项目且不改变目录结构
- C++----练习--引用头文件
- iOS开发基础知识--碎片1
- Golang开发新手常犯的50个错误
- 数据结构上机实验之顺序查找
- 深入理解Java虚拟机之类加载机制
- Git push 报错 fatal: the remote end hung up unexpectedly
- SDUT OJ 2144 图结构练习——最小生成树
- 单词统计问题
- 【代码笔记】iOS-自定义开关
- NOIP 2013 Day1 T3 货车运输
- Invoke and BeginInvoke
- Angular 资料大集合
- SpringMVC介绍之视图解析器ViewResolver