#Unity自建塔防游戏知识点
来源:互联网 发布:淘宝开店需要交1000吗 编辑:程序博客网 时间:2024/05/22 00:23
Animator
选中游戏对象,Window-Animation编辑动画。添加关键帧,更改速率,在Animator里面控制状态机的变化。例如:添加trgger控制状态机改变。
Prefab
制作prefab要单独制作prefab的材质球。可以给prefab添加脚本控制。
Prefab创建
GameObject.Instantiate();//预制件,位置,旋转(Quaternion.identity无旋转)
可序列化特性
[system.seriliazable] 在类的上边添加可以让自己写的类变成可序列化能在Unity编辑器上面看到。
协程
IEnumerator func() 创建协程函数。函数返回值为yield return ;//延迟返回return 后+ new waitForSeconds;
相机控制
getAxes;//"Horizontal""Vertical""MouseScrollWheel"分别控制相机的前后左右上下方向。*速度和方向。选取坐标系(Space.World)
怪物寻路
地图是方方正正的,所以添加了几个寻路点,依次走到寻路点就行。获得寻路点用的transfrom.Getchild(i);
射线检测
创建射线: Ray ray=Camra.main.ScreenPointToRay(Input.mousePsition); 射线检测: physics.Raycast(); //射线 射中的物体 长度 和谁做检测(LayerMask.GetMask(""));
初识粒子系统
ParticalSystem 进入到粒子系统
emission 排放选项
shape 形状选项
Szie over Lifetime 消失曲线
renderer 形状 方向 材质球
Collision-Dampen 碰撞多级后会减少一部分速度
Gravity 添加重力
Collison-World 让粒子跟所有物体进行碰撞
tag标签
为游戏无力编辑标签。在碰撞触发的时候可以通过标签来判定。
碰撞检测-性能优化
Edit-projectSetting-Physics 可以设置哪些层可以进行碰撞检测
朝向LookAt
transform.LookAt(target.position); 朝向目标的位置
加载场景
using UnityEngine.SceneManagement;
加载场景光照问题
window-lighting-取消auto勾选buding下。
鼠标移进移出
OnMouseEnter; OnMouseExit;
设置鼠标射线检测不与触发器做碰撞检测
Edit-projectSetting-Physics-取消勾选 Queries Hit Triggers
血条
创建新的画布,创建slider设置不需要交互 Interactable
调节画布大小
render mode -WorldSpace 变成世界空间就能调节大小了
- #Unity自建塔防游戏知识点
- 如何在unity中制作塔防游戏
- 塔防游戏
- 塔防游戏demo
- 塔防游戏
- 塔防游戏
- unity3D 塔防游戏
- iPhone塔防游戏
- 塔防游戏
- 塔防游戏-路径
- HTML5塔防游戏
- HTML5塔防游戏
- 【Unity】按住鼠标右键,移动场景内镜头(适用于塔防等游戏视角)
- 【Unity】按住鼠标右键,移动场景内镜头(适用于塔防等游戏视角)
- Unity 2D塔防
- Cocos2D 2.1: 塔防游戏
- 塔防游戏.BloonsTD5简评
- cocos2dx塔防游戏逻辑
- HDU 3487 Play with Chain [平衡树splay]
- Java引用外部字体即自定义字体文件
- 梦想CAD控件 2017.7.19最新更新
- 鸡兔同笼问题
- Java类与对象
- #Unity自建塔防游戏知识点
- 最小生成树——Kruskal算法
- C++ string
- java随机数
- SSM项目搭建(一)
- 海思Hi3516A/D的mpp编码完整流程
- OGNL表达式struts2标签%,#,$用法
- Linux内核态 用户态
- (PHPSInorganic Polysilazane IOTA-PHPS