//父子节点相关的:
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】常用代码的更多相关文章

  1. 游戏编程之Unity常用脚本类的继承关系

    前言学习Unity开发引擎的初学者会接触大量的脚本类,而这些类之间的关系往往容易被忽略.本文对Unity引擎开发中的一些常用类及其关系进行了简单的归纳总结. 博文首发地址:http://tieba.b ...

  2. GCD 常用代码

    GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...

  3. 转--Android实用的代码片段 常用代码总结

    这篇文章主要介绍了Android实用的代码片段 常用代码总结,需要的朋友可以参考下     1:查看是否有存储卡插入 复制代码 代码如下: String status=Environment.getE ...

  4. 刀哥多线程之03GCD 常用代码

    GCD 常用代码 体验代码 异步执行任务 - (void)gcdDemo1 { // 1. 全局队列 dispatch_queue_t q = dispatch_get_global_queue(0, ...

  5. jquery常用代码集锦

    1. 如何修改jquery默认编码(例如默认GB2312改成 UTF-8 ) 1 2 3 4 5 $.ajaxSetup({     ajaxSettings : {         contentT ...

  6. Mysql:常用代码

    C/S: Client Server B/S: Brower Server Php主要实现B/S .net IIS Jave TomCat LAMP:L Mysql:常用代码 Create table ...

  7. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  8. Android 常用代码大集合 [转]

    [Android]调用字符串资源的几种方法   字符串资源的定义 文件路径:res/values/strings.xml 字符串资源定义示例: <?xml version="1.0&q ...

  9. NSIS常用代码整理

    原文 NSIS常用代码整理 这是一些常用的NSIS代码,少轻狂特意整理出来,方便大家随时查看使用.不定期更新哦~~~ 1 ;获取操作系统盘符 2 ReadEnvStr $R0 SYSTEMDRIVE ...

  10. PHP常用代码大全(新手入门必备)

    PHP常用代码大全(新手入门必备),都是一些开发中常用的基础.需要的朋友可以参考下.   1.连接MYSQL数据库代码 <?php $connec=mysql_connect("loc ...

随机推荐

  1. xml案例(考生成绩管理系统)

    package itacst.dao; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node ...

  2. git-配置公司账号

    1.初始化配置 git config --global user.name " abc" git config --global user.email "abc@123. ...

  3. 一个支持FMX.Win框架的托盘控件

    不多说了 直接上代码........有任何问题请给我邮件.... // **************************************************************** ...

  4. xampp使用phpunit

    1.将xampp/php的pear文件夹里面的phpunit文件夹复制到htdocs目录下 2.复制xampp/php的phpunit.bat到需要测试的目录 3.使用cmd命令切换至phpunit. ...

  5. win7 iis7 发布asp.net mvc4.0+EF6.0站点记录

    1.处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler” 解决方法: 原因: 1.iis ...

  6. WordPress基础:极简安装教程

    1.下载WordPress 2.将解压后的文件夹,放到网站根目录,并重命名为你喜欢的目录如:w, 3.重命名文件wp-config-sample.php 为 wp-config.php,并进行配置 4 ...

  7. 安装LNMP之后出现 Access denied.解决方法

    权限问题, 执行 sudo chown -R www:www /home/wwwroot

  8. 在block中使用self

    __weak typeof(self) weakSelf = self; [self doABlockOperation:^{     __strong typeof(weakSelf) strong ...

  9. php +html5 websocket 聊天室

    针对内容比较长出错,修改后的解码函数 和 加码函数 原文请看上一篇 http://yixun.yxsss.com/yw3104.html function uncode($str,$key){ $ma ...

  10. lua语言三则特性

    pack和unpack 对于一个函数, 要将其入参转换为一个表, 则pack函数合适. 对于一个表要将其转换为 一个函数的入参, 则 lua原生提供的 unpack函数可以实现. do arrayDa ...