Exemplo n.º 1
0
    //For clicking to move, clicking to delete, or clicking to customize
    protected virtual void OnMouseOver()
    {
        if (!inEditor)
        {
            return;
        }

        disableClick = GameObject.Find("CustomUI").GetComponent <CustomizationMenu>().turnedOn;

        if (disableClick)
        {
            return;
        }

        if (Input.GetMouseButtonDown(0)) //Drag on left click
        {
            Editor editor = GameObject.Find("EditorObject").GetComponent <Editor>();
            editor.attachObject(gameObject);

            clickedOn = true;
        }
        else if (Input.GetMouseButtonDown(1)) //Destroy on right click
        {
            Destroy(gameObject);
        }
        else if (Input.GetMouseButtonDown(2) || Input.GetKey(KeyCode.Space)) //Customize if middle click
        {
            CustomizationMenu menu = GameObject.Find("CustomUI").GetComponent <CustomizationMenu>();
            menu.selectedObject = gameObject;
            menu.toggle();
            menu.transform.position = Camera.main.WorldToScreenPoint(transform.position);
        }
    }
Exemplo n.º 2
0
 public void OnToggle(bool on)
 {
     if (on)
     {
         CustomizationMenu.OnWeaponOptionSelected(this);
     }
     else
     {
         CustomizationMenu.OnWeaponOptionDeselected(this);
     }
 }
Exemplo n.º 3
0
    // When Customizations is pressed:
    // First Time: Create Loadout.save to save loadout preferences
    // Any other time: Reassign loadoutArray to reflect values in
    // previously saved Loadout.save
    public void Customizations()
    {
        activeMenu        = 1;
        customizationMenu = GameObject.FindObjectOfType <CustomizationMenu>();
        bool firstLoadout = false;

        if (loadoutData.data.ContainsKey("Loadout"))
        {
            firstLoadout = loadoutData.data["Loadout"];
            loadoutData.Save();
            loadoutArray[0] = loadoutData.data["Feathers"];
            loadoutArray[1] = loadoutData.data["Turtle"];
            loadoutArray[2] = loadoutData.data["Hammerhead"];
            loadoutArray[3] = loadoutData.data["Octopus"];
            UnityEngine.Debug.Log(loadoutArray[0]);
            UnityEngine.Debug.Log(loadoutArray[1]);
            UnityEngine.Debug.Log(loadoutArray[2]);
            UnityEngine.Debug.Log(loadoutArray[3]);
        }

        // First loadout
        if (!firstLoadout)
        {
            // Set Loadout value to true
            loadoutData.data["Loadout"] = true;
            // Default loadout
            loadoutData.data["Feathers"]   = false;
            loadoutData.data["Turtle"]     = false;
            loadoutData.data["Hammerhead"] = false;
            loadoutData.data["Octopus"]    = false;

            // Save intitial loadout
            loadoutData.Save();

            UnityEngine.Debug.Log("Loadouts created at lvl4");
        }
        cameraController.updateView(activeMenu);

        customizationMenu.openMenu(achievementData, loadoutData, loadoutArray);
    }
Exemplo n.º 4
0
 // Start is called before the first frame update
 void OnEnable()
 {
     current = this;
     UpdateBlockSkinSprite();
 }