public void setPose(Yggdrasil.AsgardPose aPose) { if (controler && Bridge.Instance != null) { Bridge.Instance.post(this.handle, "pose_", aPose); } }
public void broadcast(string evt, object data) { if ("pose_" == evt) { pose_ = (MrPP.Myth.Yggdrasil.AsgardPose)(data); } if ("locked_" == evt) { locked_ = (uint)(data); } }
private void doPose(Yggdrasil.AsgardPose pose) { if (!_model.controler) { Yggdrasil.WorldPose world = Yggdrasil.Instance.getWorldPose(pose); if (Vector3.Distance(world.position, target.position) < 0.3f) { TweenTransformData.Begin(target.gameObject, 0.03f, new TransformData(world.position, Quaternion.LookRotation(world.forward, world.up), world.scale)); } else { target.position = world.position; target.rotation = Quaternion.LookRotation(world.forward, world.up); target.setGlobalScale(world.scale); } } }
public void Awake() { this.pose_ = MrPP.Myth.Yggdrasil.Instance.GetAsgardPose(target); }
public void setPose(Yggdrasil.AsgardPose aPose) { model.setPose(aPose); }
public void update(Yggdrasil.AsgardPose aPose) { model.update(aPose); }
public abstract void onPose(Yggdrasil.AsgardPose oldValue, Yggdrasil.AsgardPose newValue);
public void Awake() { _target.model = this; this.pose_ = MrPP.Myth.Yggdrasil.Instance.GetAsgardPose(_target.transform); }