Exemplo n.º 1
0
        public WorldPose getWorldPose(AsgardPose asgard)
        {
            GameObject v = vernier;

            v.transform.localPosition = asgard.asgardPosition;
            v.transform.localRotation = asgard.asgardRotation;
            v.transform.localScale    = asgard.asgardScale;
            return(new WorldPose(v.transform));
        }
Exemplo n.º 2
0
        public static WorldPose AsgardToWorld(AsgardPose asgard, Transform transform)
        {
            //Vector3 position = transform.TransformDirection(asgard.position);

            float   d        = Yggdrasil.IsInitialized ? Yggdrasil.Instance._dilatation : 1.0f;
            Vector3 position = transform.TransformPoint(asgard.position) * d;
            Vector3 up       = transform.TransformDirection(asgard.up);
            Vector3 forward  = transform.TransformDirection(asgard.forward);
            Vector3 scale    = asgard.scale;

            return(new WorldPose(position, up, forward, scale));
        }
Exemplo n.º 3
0
 public WorldPose getWorldPose(AsgardPose asgard)
 {
     return(AsgardToWorld(asgard, this.point));
 }