求教
construct2吧
全部回复
仅看楼主
level 9
yanyandd00
楼主
一个怪物是不会主动攻击敌人 但是当角色靠近怪物范围内 怪物就朝着角色前进 怎么做?
@傅老師_台灣
2014年10月13日 16点10分
1
level 13
傅老師_台灣
两种方法:
1. 画一个大8边形,原点在中央,碰撞框拉成8边形,黏在怪兽身上。当大8边形跟主角碰到就比对座标朝他移动。
2. 以数学判断式取代前述大8边形。
2014年10月13日 16点10分
2
yanyandd00
好想法 谢谢
2014年10月13日 16点10分
level 6
孙逸一
或者,compare怪物与主角的distance ,小于等于一定数值,则触发攻击状态
2014年10月13日 16点10分
3
yanyandd00
这个 有点不明白 我还不清楚怎么弄
2014年10月14日 01点10分
sppam
回复 yanyandd00 :比如距离>100时,无动作。10<距离<100时,向主角移动。距离<10时,怪物停止移动并播放攻击动画。攻击结束后再重新判断距离执行相应动作。
2014年10月14日 02点10分
孙逸一
回复 yanyandd00 :distance是一个距离函数,可以判断两个物件之间的坐标距离,可以用system - compare two value 来进行判断
2014年10月14日 02点10分
yanyandd00
谢谢 我已经做完了
2014年10月14日 10点10分
level 14
罗曼T克
其实可以参看官方自带实例中的塔防那个实例。
2014年10月14日 02点10分
4
孙逸一
其实偶尔翻翻系统自带的实例,可以涨好多姿势
2014年10月14日 02点10分
level 9
合景禾07
用line of sight 做的话亦可以,这个Line of sight 可以视为一个范围碰撞判定
2014年10月14日 11点10分
5
傅老師_台灣
Yes, 用line of sight做最好!!
2014年10月14日 11点10分
合景禾07
回复 傅老師_台灣 :顺便问下傅老师,这个Line of sight有没有一个可是范围可以看到
2014年10月14日 11点10分
傅老師_台灣
回复 Tom_in_house : 可能要用<canvas>自己画角锥和半圆形。
2014年10月14日 11点10分
合景禾07
回复 傅老師_台灣 :好吧,这个原装Line of sight没有可视范围可是挺蛋疼的.....这周末下载这个插件试试
2014年10月14日 12点10分
1