AS3 RPG游戏引擎开发日志2:理解分析RPG游戏

 

3.    动作与技能

一个动作的执行序列:

动作┬>技能───────┐

>作用物体发生动作 <

    >无反应 <─────┘

动作和技能都是一个动画,动作由玩家或NPC自主产生,有些动作不产生技能,直接作用到物体或者无任何反应,有些动作产生技能,然后作用到物体或者无任何反应,技能动画是由程序控制的,可以有跟踪、直线飞出以及作用范围。

被动作或技能作用到的物体有时会进入一种状态,状态也可以是有动画效果的,它由定时器或者其他动作作用于它而结束。

 

4.    换装

实现原理:对每一个装备(如衣服和手套等等)都做多个针对每一个角色的每一个动作的动画,这些动画中只有这一个装备,为什么要多个动画呢,某个角色向左行走这个动作的手套动画就需要两个,左手一个右手一个,左手的深度最高,右手的深度最低(会被角色本身和其他装备遮挡),当然也可以是一个动画。当某个角色在进行某个动作的时候,程序要将该角色当前穿着的所有装备的该动作所有动画根据相对于角色本身的深度值放到该动作上,这样就实现了换装。

从上面那么难表达的话中可以看出换装对美术人员来说是非常大的工作量,本来一个动作要想做的很好就已经很耗时的,何况要针对每个角色的没个动作做动画。上面提到的角色一词指玩家和NPC

转载于:https://www.cnblogs.com/pains/archive/2009/07/25/1530898.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值