unity3d官方教学示例之SurivalShooter学习笔记

说明:
    目前已经参与制作了两个unity游戏项目,但是两次项目制作方法却很不一样,所以想了解一下官方是怎么样的制作方法。

1.地面用collider覆盖

Plane-去掉MeshRender

2.RigidBody设置

Drag和AngularDrag:
  输入Infinity,无限大,表示不受影响(不是0表示不受影响么,为什么是无限大,搞不懂外国人的脑回路)
Iskinematic:
  是,不受物理引擎影响;否,受物理引擎影响;(不得不吐槽,反人类啊这个设定,完全相反,Kinematic:运动学的)

3.Animato、Animation、AnimatorOverrideController

AnimatorController:
  Models>AnimatiorClips:Idle,Move,Dead>拖入Animator编辑器>右击SetAsLayerDefaultSate>MakeTransition>单击箭头>添加condition>添加bool或者trigger变量>HasExitTime:否>物体添加AnimatorComponent>选择该Controller>选择对应Avatar;
Animations:
  可以动态改变任何可变属性,position,scale,apha,enable,disable
组合实现多个物体的动态表现效果
AnimatorOverrideController:
  controller:原AnimatorController
  Orignal:替换成新的AnimatorClips

4.Partical

.Stop();.Play();

5.Effect>LineRender

光纤效果,
Materials设置材质,通过材质设置显示效果
Width,光纤大小

6.Rendering>Light

Type:point,点光源
Range:光照范围半径大小

7.Layer对物体分组

例如shootable,可根据物体属性功能分组,区分其他类物体

8.Navigation

功能:小怪自动寻路到玩家
Windows>Navigation>Object>选择物体>NavigationStatic是>Bake
物体添加NavMeshAgent组件
.SetTarget(position);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值