机器人如何做一个完整的圆周运动
具有自动校准功能!!!
按互动键开始观看机器人绕圈圈,前半圈为校准阶段,并不是完全绕圈,等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, 至玩家, 替换现有阈值, 方向和幅度);
}
}
评论
这里空空如也~