大家好,欢迎来到IT知识分享网。
演员
在熊猫3D引擎中,有一个演员(Actor)的概念。所谓演员,我们可以把它理解为带有动作的模型。演员的使用远比制造简单得多。
self.eve = Actor("eve", {'walk': "eve_walk", 'run': "eve_run"})
我们使用熊猫引擎自带的eve演员,她有两个动作,走路和跑步,演员的静态和每个动作,都以文件的形式保存。并且在载入演员时,会自动从texture的子目录下载入贴图纹理。
演员动作控制
由于走路动作比跑步动作慢得太多,我们把走路动作的速度加快,1是正常速度,2是加速一倍。
self.eve.setPlayRate(2, 'walk')
让演员执行一个动作有两种方式,play()是只执行一次,loop()是连续执行。显然对于走路和跑步,都应该是连续执行的:
self.eve.loop("walk")
动作切换
增加键盘控制切换动作:
if key=='w': self.eve.loop('walk') elif key=='r': self.eve.loop('run')
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/53966.html