1. 1.     游戏物体组件获取、添加组件(重要)

作业分析:

  1. 子弹生成:坦克生成-----》坦克控制类里生成子弹
  2. 子弹飞行:子弹自己飞,不能通过坦克控制类进行管理;
  3. 获取代码组件,设置子弹速度;

拓展:gameObject 和transform的关系(重要)

//GameObject必须有Transform组件,所以GameObject内置了属性包含了自己的transform组件

bulletPos.transform.position;

//bulletPos_transfor.gameObject 当前bulletPos_transfor组件所在游戏物体

所有的组件都能点出gameobject,因为所有组件都不能独立于游戏物体存在;

  1. 2.     Resources加载游戏资源

知识点:加载预制体更方便耦合性更低;工作中会更灵活;

  1. 3.     OnGUI

知识点:Unity最原始的一版UI系统;优点:轻量级;缺点:操作不够方便;类比NGUI、UGUI;显示文字,图片,按钮等UI元素。

提问:怎么做一个血条?

CTRL+SHIFT+F :选中摄像机,调整摄像机到当前位置,当前角度

  1. 4.     Time

知识点:作为时间的统计,动作的慢放,快放,暂停游戏功能,都可以通过Time类来完成。

问题作业:利用时间类属性做三秒钟之后把子弹游戏物体Active设成false;计时器

  1. 5.     Mathf

知识点:数学类中有很多数学方法,方便我们数学计算,如限制大小、三角函数值、插值运算。

1.限定范围

2.Lerp        插值运算

  1. 6.     PlayerPrefs

知识点:单机游戏存在客户端的客户端数据;

使用临时数据做排行榜;

作业:尝试PlayerPrefs完成排行榜

最新文章

  1. Centos下设置VNC为3389端口
  2. elasticsearch,python包pyes进行的处理
  3. BackTrack5-r3汉化
  4. 【原创】.NET读写Excel工具Spire.Xls使用(5)重量级的Excel图表功能
  5. 【BZOJ 1176】【Balkan 2007】Mokia
  6. C#MongoDB使用实践
  7. Java NIO 读数据处理过程
  8. HBase Error: connection object not serializable
  9. Socket 死连接详解
  10. MySQL递归查询_函数语法检查_GROUP_CONCAT组合结果集的使用
  11. 小程序的POST接收不到参数
  12. CF 1087解题报告
  13. PHP7.0新特性
  14. RSA modulus too small: 512 < minimum 768 bits
  15. Dom4j完整教程,操作XML教程
  16. ORA-22828 输入样式或替换參数超过了32k限制大小
  17. iOS设备的标识---UUID和IDFA
  18. 1107 Social Clusters[并查集][难]
  19. linux计划任务(二)
  20. 【uoj#175】新年的网警 结论题+Hash

热门文章

  1. django(channel)到 ubuntu
  2. 虚拟机centos7服务器下,启动oracle11g数据库和关闭数据库
  3. ThinkPHP5 远程代码执行漏洞被入侵日志,升级最新版本解决
  4. Altium Designer 10如何导出SMT加工信息和BOM元件清单
  5. 关于OSI
  6. 在java代码中控制UI界面
  7. vue 使用canvas仿芝麻分信用表
  8. 2018.5.8 python操纵sqlite数据库
  9. openpyxl工具总结
  10. H3C_IRF_BFD配置