Esempio n. 1
0
    void Update()
    {
        if (inputManager.IsTriggerClicked() && rayCast.Hit() && canClick)
        {
            if (rayCast.GetHit().transform.name == "Save")
            {
                if (savingManager.GetCurrentSaveID().Length == 3)
                {
                    savingManager.UpdateCurrentSave();
                }
                else
                {
                    //TODO: Display Message
                }
                canClick = false;
            }
            else if (rayCast.GetHit().transform.name == "SaveAs")
            {
                IDSelectorUIHandler idSelectorUIHandler = transform.GetChild(0).Find("IDSelectorUI").GetComponent <IDSelectorUIHandler>();
                string saveID = idSelectorUIHandler.GetCurrentID();

                Debug.Log(saveID);
                // TODO: display override message
                savingManager.SaveGameObjects(saveID);

                canClick = false;
            }
        }
        if (!canClick)
        {
            canClick = !inputManager.IsTriggerClicked();
        }
    }
    void Start()
    {
        rayCast             = GameObject.Find("PointerController").GetComponent <RayCast>();
        inputManager        = GameObject.Find("InputManager").GetComponent <InputManager>();
        savingManager       = GameObject.Find("SavingManager").GetComponent <SavingManager>();
        idSelectorUIHandler = transform.GetChild(0).Find("IDSelectorUI").GetComponent <IDSelectorUIHandler>();

        canClick = true;
    }