//父子节点相关的:
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. Customizing the Editor

    Use the General, Text Editor, Options Dialog Box to customize the appearance and functionality of th ...

  2. mysqli_multi_query($link, $sql_w);

    $sql_w = 'INSERT INTO w1 (wint) VALUES (55);'; $sql_w .= 'INSERT INTO w1 (wint) VALUES (505);'; var_ ...

  3. Linux Shell编程基础

    在学习Linux BASH Shell编程的过程中,发现由于不经常用,所以很多东西很容易忘记,所以写篇文章来记录一下 ls   显示当前路径下的文件,常用的有 -l 显示长格式  -a 显示所有包括隐 ...

  4. windows下MySQL更改数据库文件目录及1045,1067错误

    MySQL安装时不能选择数据库文件的安装位置, 也没有可用的直接更改数据库目录的工具,要想更改数据目录,方法如下: MySQL安装并配置完毕,默认的数据哭安装目录为 C:/ProgramData/My ...

  5. SQL2008 SQL2012 远程连接配置方法

    第一步: SQL2008(或2012): 打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面- ...

  6. define宏定义和const常变量区别

    1.define是宏定义,程序在预处理阶段将用define定义的内容进行了替换.因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存.const定义的常量,在程序运行时在常量表中 ...

  7. Unit06 - 抽象类、接口和内部类(下) 、 面向对象汇总

    Unit06 - 抽象类.接口和内部类(下) . 面向对象汇总 1.多态:  1)意义:    1.1)同一类型的引用指向不同的对象时,有不同的实现        行为的多态:cut().run(). ...

  8. df 命令(转)

    linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式: df [选项] [文件] 2.命 ...

  9. 微软自带的Serialization和Newtonsoft简单测试

    刚刚对这两个进行了一下小小的测试 发现 当转换的内容少的时候  微软自带的比Newtonsoft速度要快一些,内容多的时候反之,当内容多到一定量的时候微软自带的就不能转换了,需要修改一下MaxJson ...

  10. 对于指定区块div,如何区分区块内的点击 和 区块外的点击?

    需求:对于区块div内点击事件, 需要展示区块内的附属操作区块,对于区块外的点击, 需要将前面说的附属操作区块隐藏掉. 分析:对于一般的HTML控件,有标准的js事件接口, focus和blur,来实 ...