//父子节点相关的:
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. C++STL -- vector 使用

    vector是一种顺序容器. vector常用API: 现在一个个分析: 1. assign 这是一种赋值方法,但是会覆盖原来容器内的值. void assign( size_type num, co ...

  2. ThinkPHP 3.2.3 URL 路由的使用

    ThinkPHP3.2.3 手册中路由的地址是: http://www.kancloud.cn/manual/thinkphp/1706 简单配置实例:在配置文件 config.php 中添加 //路 ...

  3. Android中Service(服务)详解

    http://blog.csdn.net/ryantang03/article/details/7770939 Android中Service(服务)详解 标签: serviceandroidappl ...

  4. QThread

    #ifndef MYTHREAD_H #define MYTHREAD_H #include<QThread> class MyThread : public QThread { Q_OB ...

  5. The Python Tutorial

    1. >>> print('C:\some\name') # here \n means newline! C:\some ame >>> print(r'C:\s ...

  6. 中兴F412光猫超级密码破解、破解用户限制、关闭远程控制、恢复路由器拨号

    不少家庭都改了光纤入户,那肯定少不了光猫的吧.今天以中兴F412光猫为例介绍下此型号光猫超级密码的破解方法.一.F412超级密码破解方法1.运行CMD,输入telnet 192.168.1.1: 2. ...

  7. 微信公众平台开发(26) ACCESS TOKEN

    本文介绍微信公众平台下Access Token的概念及获取方法. 一.Access Token access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token.正常 ...

  8. 求文件的m至n行

    #!/usr/bin/env python def read_file(file_name,start,stop): start_line = 0 try: with open(file_name) ...

  9. MetInfo数据库结构表

    met_admin_table 表 Key 字段名称 数据类型 不为空 默认值 说明 PK id INT(11) Yes   编号   admin_type TEXT Yes   管理员类型   ad ...

  10. on-my-zsh agnoster 主题设置问题

    安装Menlo-Powerline字体补丁 https://gist.github.com/qrush/1595572/raw/417a3fa36e35ca91d6d23ac96107... 然后 c ...