unity游戏制作,如何仅一次取得玩家object的坐标

新手,在用unity制作一款游戏,2d游戏,语言是C#,正在制作boss战想问个很简单的编程问题......首先boss战是这样设想的,boss有两种行动模式,一种是在原... 新手,在用unity制作一款游戏,2d游戏,语言是C#,正在制作boss战
想问个很简单的编程问题......
首先boss战是这样设想的,
boss有两种行动模式,一种是在原地蓄力,不会对玩家造成伤害,仅仅是站在原地播放蓄力动画而已,已完成,
还有一种是攻击,想达成的效果是,boss会先取得一次玩家的坐标,然后对着这个坐标直线冲撞过去,玩家只需要提前离开原坐标就能躲过boss的攻击,
然而“取得一次玩家的坐标”这里想不明白,在update函数里的话,比如新建一个Vector2类的实例v,
v = GameObject.Find("Player").translate.position;
但是这样的话,v就会每帧都取得玩家player的坐标,从而没法让boss对着攻击时间点时玩家的坐标直线冲撞,
就想问下怎样能一次取得玩家所在坐标,也就是让v = xxxx.position;这个语句只执行一次呢?

如果不在update函数里执行的话,另外自己建一个方法的话,最终还是会在update函数里调用执行?不是太明白,真心求请教
展开
 我来答
匿名用户
2015-08-01
展开全部
在怪物脚本的Start中通过标签获取玩家的transform引用,点儿position
匿名用户
2015-08-02
展开全部
GameObject.transform.position试试看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式