Project1

标题: 如何通过脚本设置角色朝向固定事件???? [打印本页]

作者: 蠍^    时间: 2012-2-13 02:05
标题: 如何通过脚本设置角色朝向固定事件????
游戏自带有事件朝向角色或者背向角色的功能,但是如何设置让角色能够固定朝向事件?
能不能通过修改原脚本的turn_toward_player改为朝向事件实现这一效果?
希望脚本达人帮忙看看如何设置以及如何触发~谢谢大家啦~~~
作者: 迷糊的安安    时间: 2012-2-13 02:27
事件的设置移动路线里面有【开启固定朝向】啊……
作者: 蠍^    时间: 2012-2-13 02:29
呃。。。。不是这个。。。
就是如果一个事件,比如一只羊吧,在你周围乱跑,角色在不移动的状态下就一直面朝这只羊,就像事件面向角色一样,只是反过来~


‘‘

啊啊啊!!!原来是我打错了,不是固定朝向事件,是朝向固定事件,比如事件1,固定朝向事件1


──蠍^于2012-2-13 02:30补充以上内容’’
作者: 迷糊的安安    时间: 2012-2-13 04:16
本帖最后由 迷糊的安安 于 2012-2-13 12:28 编辑

是要这个效果的话 可以不用改脚本的……纯事件即可
在该场景并行执行一个事件 取得主角的坐标和羊的坐标为变量 然后依据坐标值的差值差值设置分歧条件 每等待一段时间判断一次 设置移动路线 玩家 朝向上/下/左/右

变量A = 主角X坐标 - 事件X坐标 这样 A>0 就说明事件在玩家左边 A=0说明事件和玩家在一条竖线上 A<0说明事件在玩家右边
变量B = 主角Y坐标 - 事件Y坐标 这样 B>0 就说明事件在玩家上面 B=0说明事件和玩家在一条横线上 B<0说明事件在玩家上边

然后你还可以根据A和B的差值判断事件和玩家的左右距离长还是上下距离长,以此形成不同的分歧条件,设置玩家脸的朝向。
设定为朝向以后 等待若干帧。
于是该并行事件就会每隔那么久判断一次主角脸的朝向。

如果这么说不够明白的话,到这个帖子看吧。有范例工程有录像……
http://rpg.blue/thread-222730-1-1.html




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1