设为首页收藏本站
查看: 296|回复: 0

unitychan project

[复制链接]

该用户从未签到

80

主题

80

帖子

1037

积分

金牌会员

Rank: 6Rank: 6

积分
1037
faker 发表于 2017-5-6 00:05:24 2960 | 显示全部楼层 |阅读模式
今天主要是看Unity Chan的教学视频,在视频中用到的就是Unity里的动画系统。在Unity中动画系统主要用作人物通过自带的控制器实现在场景中自由并且更自然地移动。
XM1_RKFTB(MMNNC5ZE8DF@J.png
上面这张图中的Avatar属性就是人物模型最重要的方面,所以我们必须确保Avatar有效的且合适的配置,Avatar主要是来定义人物模型的骨骼结构的。


如果创建Avatar失败,Configure左边的...就会变成一把×,如果创建成功就会变成勾。创建Avatar成功就意味着骨骼匹配上了,当然你也可以为了你想要的模型来改制人物T字型和他的骨骼信息。当进入Configure...按钮,编辑器会问你是否保存场景。然后进入Configure模式,场景视图用来单独显示指定模型的骨骼、肌肉和动画信息,就不会显示其他部分。
ConfiguringtheAvatar-1.jpg     ConfiguringtheAvatar-0.jpg

然后就是MultipurposeCameraRig,这个组件在项目中主要是起到使MainCamera跟随你想要的游戏对象移动而移动,比如UnityChan项目中的Player下的UnityChan为目标,游戏开始时,摄像机会跟随unitychan移动。下图的Target就是表示摄像机跟踪的游戏对象。
BAP}CZ(J2D2D3C)831N6AE5.png

如果在项目中想通过代码实现动画的开始播放,就需要先获取组件Animator,然后播放你想要的动画,在动画后面添加持续的时间。下面以实现player胜利动画为例:
Getcoponent<Animator>().play("WIN00",-1,0f);

回复

使用道具 举报

0条回复
跳转到指定楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|赛隆网 ( 粤ICP备16067842号 )  

Copyright 2013 -̳ Ȩ All Rights Reserved.

Powered by Cylonspace ; All Rights Reserved.

QQ|Archiver|手机版|小黑屋|赛隆网 ( 粤ICP备16067842号 )  

GMT+8, 2017-11-25 15:46 , Processed in 0.151257 second(s), 30 queries.

快速回复 返回顶部 返回列表