Exemplo n.º 1
0
 private void ActorUpdate(VoosActor actor)
 {
     assetUI.header.text = $"{actor.GetDisplayName()} : Rotate";
     UpdateVec3Input(actor.GetRotation().eulerAngles, assetUI.currentInputs);
     UpdateVec3Input(actor.GetSpawnRotation().eulerAngles, assetUI.spawnInputs);
     UpdateVec3Input(actor.GetRenderableRotation().eulerAngles, assetUI.offsetInputs);
 }
Exemplo n.º 2
0
        public void PushTo(VoosActor actor)
        {
            Vector3 rotEuler = actor.GetRenderableRotation().eulerAngles;

            rotEuler.y = yaw;
            actor.SetRenderableRotation(Quaternion.Euler(rotEuler.x, rotEuler.y, rotEuler.z));
            actor.SetRenderableOffset(offset);
            // HACK FOR CLONES
            actor.ApplyPropertiesToClones();
        }
Exemplo n.º 3
0
    void SetActorOffset(VoosActor actor, Vector3 vec)
    {
        Quaternion oldRot = actor.GetRenderableRotation();

        undoStack.PushUndoForActor(
            actor,
            $"Set actor offset",
            (undoActor) => undoActor.SetRenderableRotation(Quaternion.Euler(vec)),
            (undoActor) => undoActor.SetRenderableRotation(oldRot)
            );
    }
Exemplo n.º 4
0
 Vector3 GetActorOffsetRotation(VoosActor actor)
 {
     return(actor.GetRenderableRotation().eulerAngles);
 }