unity工程

工程的文件夹里有4个子文件夹。

Assets 资源文件夹
Library 用到的库文件
ProjectSettings 设置文件
Temp 临时文件

组件的属性

碰撞,位置,缩放,纹理,脚本等。

认识游戏中的C#

给组件添加名称为 GO 的c#脚本。再添加第二个名字叫 GO2 的c#脚本。
代码和函数功能如下
Go中:
using UnityEngine;
using System.Collections;public class GO : MonoBehaviour {//挂在到游戏对象上的脚本要继承于MonoBehavioutpublic int gongjili = 0;//要在unity中修改age,则需要加上 public。public string favouritething = "本次攻击力为: ";public void function1(){print(favouritething + gongjili);}void Start () {//gameObject  获取所挂载的组建,后面加点可显示具体函数。//print("");  输出到控制台print("游戏开发协会培训\n");print("这个脚本挂载到了 " + gameObject.name + " 身上。\n");//transform 表示方位属性。子类有position等很多。print(gameObject.name +" 的x轴坐标为 "+transform.position.x);favouritething = "攻击力增加为: ";for(int i=1;i<=10;i++){print(favouritething+gongjili);gongjili++;}}// Update is called once per framevoid Update () {}
}

GO2 中

using UnityEngine;
using System.Collections;public class GO2 : MonoBehaviour {
//继承于 MonoBehaviour 的类都叫做运行时类。运行时类只在unity运行时创建。不可以用 new 手动创建。void Start () {GO temp= GetComponent<GO>();//GetComponent<>();获取组建temp.gongjili = 100;temp.function();}void Update () {}
}

MonoBehaviour中的C#的一些知识

void Awake(){};脚本被唤醒时调用的方法。一般用于做初始化操作。常常初始化public。
void OnEnable(){}每一次;激活脚本时候使用的方法。如计时器等。发射子弹等。

void Strat(){}:调用Update之前首先调用的方法。且在一个脚本生命内仅执行一次。常常初始化私有的成员。

void Update(){}更新时运行的方法。每帧调用一次。每秒60帧左右就不会感觉卡顿。

void LateUpdate(){}  Update调用后调用。一般刷新完画面调用。如人物死亡,调用血量为0等。

void OnDisable(){}激活结束时调用。如怪物有10条命,死一次调用一次。

void OnDestroy(){}脚本彻底销毁时候调用的方法。例如,怪物彻底死亡后,爆出装备等。

void OnGUI(){}运行时调用的方法。(IMGUI代码写的地方)

void FixedUpdate(){};固定频率调用的方法。如人物中毒每秒减少血量等。与图像刷新帧无关,可以减少卡顿。

还有其他不常用方法。

方法的一般执行顺序

Awake,OnEnable,Start,Update,LateUpdate,OnDisable,OnDestroy。

唤醒,激活,开始,更新,第二更新,取消激活,销毁。

Library
ProjectSettings

unity3d培训_002相关推荐

  1. unity android服务器端,【深圳Unity3D培训】 Android客户端与PC服务器实现Socket通信

    [深圳Unity3D培训] Android客户端与PC服务器实现Socket通信 Android终端连续扫描AP信息并发送给服务器端的完成.起首基于TCP协定在Android终端和PC两头之间构成收集 ...

  2. unity3d学习路线选哪家?unity3d培训哪家专业?

    unity3d学习路线选哪家?unity3d培训哪家专业? 随着各种游戏充实我们的生活,越来越多人开始投入到游戏行业.那么面对众多游戏开发,我们选择哪个行业更有前景?为了能帮助大家了了解3D游戏开发的 ...

  3. 【蓝鸥给您支招】北京Unity3D培训学费贵不贵

     北京Unity3D培训学费贵不贵 北京Unity3D培训学费贵不贵?面对游戏.VR.AR行业等行业展现的巨大商机,而通过Unity3D开发引擎的工具的学习,结合其他语言基础做出来的效果,也就是说,学 ...

  4. unity3d培训_001

    unity培训内容提纲 unity的中文官网 china.unity3d.com 网站中含有文档,教学视频,论坛等.常去浏览. http://docs.unity3d.com/Manual/ 帮助文档 ...

  5. Unity3d培训中Rotation和EularAngles的正确使用方法

    Unity3d里面Transfrom关于旋转的变量是rotation,rotation是一个四元数,四元数就应该有四个值. 但是在编辑器里面,rotation里面只有三个值,这是为啥呢? 在Unity ...

  6. unity3d培训_003

    按键的获取 获取用户操作信息,需要 Inpu t类. 写在Update里,每帧都执行. 来看看代码和代码注释. 备注,以下 Input 类中的函数都返回 bool 值. using UnityEngi ...

  7. unity3d培训_005

    预设体和操作游戏物体的基本函数 using UnityEngine; using System.Collections;public class yusheti : MonoBehaviour {vo ...

  8. unity3d培训_007

    物理材质 物理材质只能添加到带有Collider的物体上 Dynamic Friction 动摩擦力 Static Friction 静摩擦力 Bounciness 弹力 Friction Combi ...

  9. unity3d培训_004

    向量与坐标 using UnityEngine; using System.Collections;public class direct : MonoBehaviour {// Use this f ...

最新文章

  1. oracle 11g ocfs,Oracle 将不再提供ASMlib和OCFS2软件和支持给红帽 RedHat 6的新发行版
  2. Linux——cmake使用示例与整理总结
  3. 使用JWT的ASP.NET CORE令牌身份验证和授权(无Cookie)——第2部分
  4. MySQL create
  5. can't get master address from zookeeper /新旧数据不一致
  6. openid4java 使用记录[转载]
  7. C语言如何去掉非数字字符串,Objective-C中利用正则去除非数字字母汉字方法实例...
  8. 烧写树莓派系统,SSH配置,无屏登录流程
  9. 朗逸机器人_几张动图告诉你,工业机器人无所不能!
  10. liunx下安装redis开启网络
  11. wow中国正式商业化收费运营 level 31达成
  12. 计算机有残留office,电脑残留Office无法重装?电脑完全卸载Office方法
  13. 概论-组合最优化问题、计算复杂性和启发式算法概念(现代优化计算方法)
  14. 宝峰c1对讲机写频软件_宝峰对讲机写频软件下载7.01 官方正式版-宝峰BF480,BF520,F25,F26对讲机写频软件西西软件下载...
  15. 解决CCS中调用 printf 函数报错和警告的问题(error #10099-D:program will not fit into available memory.)
  16. Spring Boot使用WebSocket实现群聊
  17. widows升级nodejs版本
  18. 【滤波跟踪】基于随机有限集的多目标跟踪算法附matlab代码
  19. (二)、JavaScript页面访问记录(History 对象)
  20. Problem A: 薪酬计算

热门文章

  1. java做全选反选功能_[Java教程]js实现全选反选
  2. java-net-php-python-jsp房屋出租网站-视频演示计算机毕业设计程序
  3. int、long和long long的范围
  4. Git泄露 之Stash(做题过程)
  5. 洛谷1967 火车运输 kruskal求最大生成树 倍增LCA维护最小值
  6. pytorch c++混编报错 Error checking compiler version for cl: [WinError 2] 系统找 不到指定的文件。
  7. 项目支付接入支付宝【沙箱环境】
  8. LINUX 学习方法 (兄弟连)
  9. Java学习必备武林秘籍,大侠请收好!
  10. 三星新硬盘 旧硬盘_我应该如何存放旧硬盘和电子组件?