Unity 代码组件获取和使用、Resources加载、OnGUI、Time、Mathf、PlayerPref
2024-10-10 21:42:05
- 1. 游戏物体组件获取、添加组件(重要)
作业分析:
- 子弹生成:坦克生成-----》坦克控制类里生成子弹
- 子弹飞行:子弹自己飞,不能通过坦克控制类进行管理;
- 获取代码组件,设置子弹速度;
拓展:gameObject 和transform的关系(重要)
//GameObject必须有Transform组件,所以GameObject内置了属性包含了自己的transform组件
bulletPos.transform.position;
//bulletPos_transfor.gameObject 当前bulletPos_transfor组件所在游戏物体
所有的组件都能点出gameobject,因为所有组件都不能独立于游戏物体存在;
- 2. Resources加载游戏资源
知识点:加载预制体更方便耦合性更低;工作中会更灵活;
- 3. OnGUI:
知识点:Unity最原始的一版UI系统;优点:轻量级;缺点:操作不够方便;类比NGUI、UGUI;显示文字,图片,按钮等UI元素。
提问:怎么做一个血条?
CTRL+SHIFT+F :选中摄像机,调整摄像机到当前位置,当前角度
- 4. Time类
知识点:作为时间的统计,动作的慢放,快放,暂停游戏功能,都可以通过Time类来完成。
问题作业:利用时间类属性做三秒钟之后把子弹游戏物体Active设成false;计时器
- 5. Mathf:
知识点:数学类中有很多数学方法,方便我们数学计算,如限制大小、三角函数值、插值运算。
1.限定范围
2.Lerp 插值运算
- 6. PlayerPrefs
知识点:单机游戏存在客户端的客户端数据;
使用临时数据做排行榜;
作业:尝试PlayerPrefs完成排行榜
最新文章
- Centos下设置VNC为3389端口
- elasticsearch,python包pyes进行的处理
- BackTrack5-r3汉化
- 【原创】.NET读写Excel工具Spire.Xls使用(5)重量级的Excel图表功能
- 【BZOJ 1176】【Balkan 2007】Mokia
- C#MongoDB使用实践
- Java NIO 读数据处理过程
- HBase Error: connection object not serializable
- Socket 死连接详解
- MySQL递归查询_函数语法检查_GROUP_CONCAT组合结果集的使用
- 小程序的POST接收不到参数
- CF 1087解题报告
- PHP7.0新特性
- RSA modulus too small: 512 <; minimum 768 bits
- Dom4j完整教程,操作XML教程
- ORA-22828 输入样式或替换參数超过了32k限制大小
- iOS设备的标识---UUID和IDFA
- 1107 Social Clusters[并查集][难]
- linux计划任务(二)
- 【uoj#175】新年的网警 结论题+Hash