机器人如何做一个完整的圆周运动

具有自动校准功能!!!

按互动键开始观看机器人绕圈圈,前半圈为校准阶段,并不是完全绕圈,等D.va和圆球汇合后,才开始做圆周运动

变量

{

玩家:
	1: speed
	2: range
	3: start_angle

}

规则("规则 3")

{

事件
{
	持续 - 每名玩家;
	双方;
	全部;
}

条件
{
	按钮被按下(事件玩家, 按钮(互动)) == 真;
}

动作
{
	生成机器人(英雄(D.Va), 队伍1, -1, 矢量(0, 0, 0), 矢量(0, 0, 0));
}

}

规则("规则 2")

{

事件
{
	持续 - 每名玩家;
	双方;
	D.Va;
}

条件
{
	是否是机器人(事件玩家) == 真;
	事件玩家.A == 360;
}

动作
{
	事件玩家.A = 0;
}

}

规则("规则 1")

{

事件
{
	持续 - 每名玩家;
	双方;
	D.Va;
}

条件
{
	是否是机器人(事件玩家) == 真;
}

动作
{
	事件玩家.speed = 10;
	事件玩家.range = 10;
	事件玩家.start_angle = 0;
	创建效果(所有玩家(所有队伍), 球体, 颜色(白色), 矢量(0, 0, 0) + 与此角度的相对方向(事件玩家.A + 事件玩家.start_angle, 0) * 事件玩家.range, 0.500, 可见,位置和半径);
	追踪玩家变量频率(事件玩家, A, 360, 1 / 相距距离(所选位置(事件玩家), 矢量(0, 0, 0) + 与此角度的相对方向(事件玩家.A + 事件玩家.start_angle, 0) * 事件玩家.range) * 36, 速率及最终值);
	开始朝向(事件玩家, 方向(事件玩家, 矢量(0, 0, 0) + 与此角度的相对方向(事件玩家.A + 事件玩家.start_angle, 0) * 事件玩家.range), 100, 至地图, 方向及角速率);
	开始定向阈值(事件玩家, 前, 1, 至玩家, 替换现有阈值, 方向和幅度);
}

}

评论
这里空空如也~
这里空空如也~