unity战棋方式移动
1、首先,构建场景,一张背景,一个猪脚。我们给背景添加一个组件“physics—box collider”。注意是physics不是physics2d,至于为什么下文会说明。


3、我们先将完成的脚本贴下来:

8、为了实现移动,我们需要一个方法:void move(){ if (point < 2) {艘早祓胂 iTween.MoveTo(player,iTween.Hash("position",Pos[point],"speed",50f,"easeType","linear","oncomplete","move","oncompletetarget",gameObject)); point++; } }这个比较长,iTween.MoveTo实现我提的移动,iTween.Hash中的数值意思为:按照速度为50,向pos[point]位置以“linear”方式移动,"oncomplete"移动完成后调用"move"方法。但当我们移动到位置一pos[0]完成后,我们会重新调用move方法,再次进行移动,移动到pos[1]位置二。
9、那么现在完成了,我们测试一下这个脚本对3d同样适用,或者说效果更好:这只是简单的移动,以后会加入更多的内容,让战棋游戏丰富起来
