【Unity】常用代码
//父子节点相关的:
parent 变量表示Transform的父节点
root 表示它的根节点,如果没有父节点,它会返回自己
//根据名字查找子节点
Transform Find(string name)
//判断该Transform是否某Transform的子节点
bool IsChildOf(Transform node)
//解除所有子节点的父子关系
void DetachChildren() //1.通过名字找物体
GameObject.Find("Player")
//2.通过名字寻找物体子集
transform.FindChild("物体子集名字")
//3. 显示和隐藏物体
gameObject.SetActive(true);
//4.使用和关闭物体代码
gameObject.GetComponent<代码名字>().enable=true; //5.按下动画事件
if (Input.GetMouseButton())
//按下事件
if (Input.GetMouseButtonDown())
//抬起事件
if (Input.GetMouseButtonUp()) //6.销毁一样标签的物体
GameObject [] objs = GameObject.FindGameObjectsWithTag("标签名");
foreach(GameObject obj in objs){
Destroy(obj);
}
//7.物体水平匀速移动
transform.Translate(-0.1f*Time.deltaTime,,); //8.
<< //是除以2,
>> //是乘以2 //9.位置相关的: 5个和位置相关的Vector3类型变量
up //表示世界坐标的Y轴方向
right //表示世界坐标的X轴方向
forward //表示世界坐标的Z轴方向
position //表示对象在世界坐标系中的位置
localPosition //表示对象相对父节点变换的坐标位置 //10.改变物体颜色
obj.renderer.material.color=Color.red //11. 2个Quaternion类型的变量
rotation //在世界坐标系中的旋转角度,是一个Quaternion对象(四元数)
localRotation //相对于父节点的旋转角度 //12.父子节点相关的:
parent //变量表示Transform的父节点
Transform Find(string name) //根据名字查找子节点
bool IsChildOf(Transform node) //判断该Transform是否某Transform的子节点
void DetachChildren() //解除所有子节点的父子关系 //13.鼠标:
Input.mousePosition //表示鼠标当前的像素位置(坐标系如何?以左下角为原点) //接下来这三个函数的参数,0左键,1右键,2中键
GetMouseButton //对应的键处于按下状态时返回true
GetMouseButtonDown //对应的键被按下时返回true
GetMouseButtonUp //对应的键弹起时返回true
//14.
OnMouseDown //当鼠标点击到对象的时候回调
OnMouseDrag // 当鼠标拖拽对象时调用,在Ignore Raycast层上无效
OnMouseEnter //当鼠标进入对象时调用
OnMouseExit //当鼠标离开对象时调用
OnMouseOver //当鼠标停留在对象上面时调用
OnMouseUpAsButton //鼠标在同一个对象上按下,并弹起时调用
OnMouseUp //跟楼上一样
//15. gameObject.transform.rotation
= new Quaternion (Player.transform.rotation.x, Player.transform.rotation.y, Player.transform.rotation.z, Player.transform.rotation.w);
//gameObject和Player旋转角度一样!
//16. 俩个物体之间的距离 float Distance
float Distance = Vector3.Destance(position1,position2);
//17. 如果玩家和敌人的距离小于10,执行{}代码
if( Vector3.Destance(敌人.position,玩家.position)<10f){
// 执行相应代码
}
//18.Animation动画
//01.倒回播放
Animation.Rewind();
//02.停止所有动画
Animation.Stop();
//停止动画
Animation.Stop(“动画名字”);
// 03.使用动画循环模式
Animation.WropMode= WropMode.loop;
//04.等待动画播放完成
animation.Play(); yiel WaitForSeconds (animation.Clip.Length);
//05.打印动画长度
print(animation["动画名字"].Length);
//19.数组
foreach(Texture2D[] ta in 当前数组){
数组长度+=ta.Length; // 加载数组的长度
}
//20.切换关卡的时候,this不移除(this=脚本赋予的对象)
DontDestoryOnLoad(this);
//21.
while //是先判断条件,再执行语句。 0次
do while //是先执行,再判断语句。 1次
【Unity】常用代码的更多相关文章
- 游戏编程之Unity常用脚本类的继承关系
前言学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略.本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结. 博文首发地址:http://tieba.b ...
- GCD 常用代码
GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...
- 转--Android实用的代码片段 常用代码总结
这篇文章主要介绍了Android实用的代码片段 常用代码总结,需要的朋友可以参考下 1:查看是否有存储卡插入 复制代码 代码如下: String status=Environment.getE ...
- 刀哥多线程之03GCD 常用代码
GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...
- jquery常用代码集锦
1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({ ajaxSettings : { contentT ...
- Mysql:常用代码
C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Mysql:常用代码 Create table ...
- javascript常用代码大全
http://caibaojian.com/288.html 原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...
- Android 常用代码大集合 [转]
[Android]调用字符串资源的几种方法 字符串资源的定义 文件路径:res/values/strings.xml 字符串资源定义示例: <?xml version="1.0&q ...
- NSIS常用代码整理
原文 NSIS常用代码整理 这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用.不定期更新哦~~~ 1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE ...
- PHP常用代码大全(新手入门必备)
PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下. 1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...
随机推荐
- java继承内部类问题(java编程思想笔记)
普通内部类默认持有指向所属外部类的引用.如果新定义一个类来继承内部类,那“秘密”的引用该如何初始化? java提供了特殊的语法: class Egg2 { public class Yolk{ pub ...
- 使用 JavaScript 实现栈
1.栈的基本操作 function Stack() { //使用数组保存栈元素 var items = []; //添加新元素到栈顶(相当于数组的末尾) this.push = function(el ...
- papi酱视频因违规遭下线整改,你知道原因吗?
今日4月18日,在微信上的一篇<papi酱遭广电总局封杀 罗振宇1200万恐打水漂>的文章迅速转了起来,说的就是现在网红第一人“papi酱”的视频被广电总局责令下架的消息.箭头直指papi ...
- 【转】Unity中的协同程序-使用Promise进行封装(二)
原文:http://gad.qq.com/program/translateview/7170970 译者:王磊(未来的未来) 审校:崔国军(飞扬971) 在上一篇文章中,我们的注意力主要是 ...
- 在Win7系统中搭建Web服务器
局 域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步.利用Web服务器,我们随时随地都可以将自己的信息 上传到服务器端,让其它关注你的用户能在第一时间内了 ...
- Shell displays color output
格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码" 如果单纯显示字体颜色可以固定控制码位0m. 格式: echo "/033[字背景颜色;字体颜 ...
- 【Android测试】【第十八节】Espresso——环境搭建
◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5604642.html 前言 首先还是老规矩,看看官方文档吧 ...
- JMeter学习-002-JMeter环境配置
本节主要介绍 JMeter 本地环境配置(JMeter 版本为 apache-jmeter-2.12),详细配置如下: 一.JDK配置 默认用户本地已经安装且配置好 JDK.若未配置,敬请参阅我的博客 ...
- win7 安装 memcached
1. 下载 memcached-win32-1.4.4-14.zip,里面包含6个文件,将解压后的文件夹随便放在什么位置.如果需要win64版,下载 memcached-win64-1.4.4-14. ...
- RDIFramework.NET ━ 9.16 案例模块━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.15 案例模块 -Web部分 9.16.1.产品管理模块 产品管理模块提供了基本的增.删.改.查.导出.分页等的实现,用户可 ...