角色移动
文章平均质量分 81
RookieFan
这个作者很懒,什么都没留下…
展开
-
unity自学之项目剖析(4)
1.5、角色的跳跃角色的跳跃,事实上是对velocity.y进行更改。准备好跳跃的动作: 在改变velocity.y的同时再渲染这个动作就可以完成角色的普通跳跃了。但是注意能跳上去就应该能落下来,因此需要给角色添加一个重力因素,让velocity.y根据时间递减掉该因素,就相当于重力的影响而让角色下落了。 这里,要考虑到角色在什么条件下不再下降。因为你添加了重力之后,原创 2015-03-16 14:17:09 · 696 阅读 · 1 评论 -
unity自习之项目剖析(2)
1.3、角色的位置移动在控制角色的移动时,经常给角色添加Character Controller组件: Slope Limit:(坡度限制) 当坡度大于45度时,角色将无法继续向上爬。Step Offset:该值表示最大台阶高度Skin Width:(皮肤厚度)皮肤厚度用于碰撞体,表示两个碰撞体碰撞时相互渗入的厚 度,合理的值应为半径的10%,太大会导致碰撞时颤抖,太小会导致碰原创 2015-03-11 17:24:29 · 555 阅读 · 0 评论 -
unity之项目剖析(3)
1.4、为角色的移动添加动作根据1.2节,渲染材质的获取可以从一张大图片中获取一部分,准备好两张图片,一张站立的图片,一张跑动的图片,如下: 站立图片 跑动图片创建两个材质(Material),分别添加这两张图片,悬着Transparent/diffuse 的shader。 接着创建一个获取材质的类:AniSpritepublic class AniS原创 2015-03-14 10:54:25 · 572 阅读 · 0 评论