Ejemplo n.º 1
0
    public void SetEnableRotation(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted, MeshFilter[] thingyMeshes)
    {
        SetEdittingMode(controller, prev, setToActive);
        editee = toBeEditted;
        mf     = thingyMeshes;

        backButton = dcf.modes.sRot.backButton;
    }
Ejemplo n.º 2
0
    public void SetEnableTranslation(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted, MeshFilter[] thingyMeshes, Material flash)
    {
        SetEdittingMode(controller, prev, setToActive);
        editee = toBeEditted;
        mf     = thingyMeshes;

        flashColor             = flash;
        dcf.mLoc.isInTranslate = true;
        buttons = dcf.modes.trans.buttons;
    }
Ejemplo n.º 3
0
    public void SetEnableStartPos(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted)
    {
        SetEdittingMode(controller, prev, setToActive);

        startPos      = toBeEditted.transform.localPosition;
        dist          = Vector3.Dot(dcf.worldCam.transform.forward, (startPos - dcf.worldCam.transform.position));
        finalPosition = startPos;

        editee = toBeEditted;
    }
Ejemplo n.º 4
0
 void CheckPrior()
 {
     if (RemovePrior)
     {
         RemovePrior = false;
         EdittingMode etemp = editMode;
         editMode = editMode.prevState;
         Destroy(etemp);
         editMode.ResetVals();
     }
 }
Ejemplo n.º 5
0
    public void SetEnableStartRot(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive, Thingy toBeEditted)
    {
        SetEdittingMode(controller, prev, setToActive);
        startRot         = toBeEditted.transform.localRotation;
        mPosInitial      = Input.mousePosition;
        objectOnScreen   = dcf.worldCam.WorldToScreenPoint(toBeEditted.transform.position);
        objectOnScreen.z = 0f;
        finalRotation    = startRot;

        //Debug.Log(objectOnScreen);

        editee = toBeEditted;
    }
Ejemplo n.º 6
0
    protected void SetEdittingMode(DirtyFlagController controller, EdittingMode previousState, List <GameObject> setToActive)
    {
        prevState     = previousState;
        dcf           = controller;
        dcf.editMode  = this;
        mousePosition = Input.mousePosition;
        //Debug.Log(mousePosition);

        activeOnSwitch = setToActive;

        for (int i = 0; i < activeOnSwitch.Count; ++i)
        {
            activeOnSwitch[i].SetActive(true);
        }
    }
Ejemplo n.º 7
0
    public void SetEnableMainMenu(DirtyFlagController controller, EdittingMode prev, List <GameObject> setToActive)
    {
        SetEdittingMode(controller, prev, setToActive);

        menuButtons = dcf.modes.main.menuButtons;
    }
Ejemplo n.º 8
0
    public void SetEnableMovement(DirtyFlagController controller, int buttonToDestroy, Transform thingToMove, EdittingMode prev, List <GameObject> setToActive)
    {
        SetEdittingMode(controller, prev, setToActive);

        moveSets = dcf.modes.move.moveSets;

        DESTROY_BUTTON = buttonToDestroy;
        MoveThingy     = thingToMove;
    }