我正在编写一个2D游戏,我希望角色只需按一下按钮就可以从步行动画转换为正在运行的动画,就像现代游戏一样。
这可能吗?
答案 0 :(得分:0)
这取决于所使用的控制器。如果它在未完全按下的情况下返回介于-1和1之间的分数,那么您将拥有所需的内容。
例如:
app.directive('fullSelect', function ($compile) {
return {
restrict: 'A',
scope: { datarepo: "=datarepo" },
replace: true,
link: function (scope, element, attrs) {
angular.forEach(scope.datarepo, function (value, key) {
var opt;
var display = "";
for (var idx = 0; idx < value.level; idx++) {
display += " ";
}
display += value.label;
if (value.type === "Option") {
opt = angular.element('<option value="' + value.value + '">' + display + '</option>');
}
else {
opt = angular.element('<optgroup label="' + display + '"></optgroup>');
}
element.append($compile(opt)(scope));
});
}
}
});
以下是Xbox 360控制器的按钮参考:http://wiki.unity3d.com/index.php?title=Xbox360Controller