Exemple #1
0
    void UpdateInventory()
    {
        if (gameObject.GetComponent <Stats>().inventoryOn == false)
        {
            foreach (Transform child in transform.gameObject.GetComponent <Stats>().UnReadyItemsUI.transform)
            {
                if (child.GetComponent <AmmoData>() == true)
                {
                    gameObject.GetComponent <Stats>().InstantiatePickupItemAmmo(child.GetComponent <ItemFunctionFoundation>().itmID, child.gameObject);
                    GameObject.Destroy(child.gameObject);
                }
                else if (child.GetComponent <ItemAction_StatsEditorItem>() == true)
                {
                    gameObject.GetComponent <Stats>().InstantiatePickupItemConsumable(child.GetComponent <ItemFunctionFoundation>().itmID, child.gameObject);
                    GameObject.Destroy(child.gameObject);
                }
                else
                {
                    GameObject.Destroy(child.gameObject);
                }
            }
            if (CurrentStorage != null)
            {
                CurrentStorage.GetComponent <Storage>().CurrentlyBeingUsed = false;
                CurrentStorage.GetComponent <Storage>().MyStorageUI.transform.SetParent(CurrentStorage.transform);
                CurrentStorage.GetComponent <Storage>().currentlyInteractingInstance = null;
                CurrentStorage = null;
            }
        }

        if (gameObject.GetComponent <Stats>().inventoryOn == true)
        {
            CameraCont CamCon = MainCamAcess.gameObject.GetComponent <CameraCont>();
            animator.SetBool("Inventory", true);
            TurnToCam      = false;
            CamCon.CanMove = false;
        }
        else if (InteractMode == true)
        {
            CameraCont CamCon = MainCamAcess.gameObject.GetComponent <CameraCont>();
            animator.SetBool("Inventory", true);
            TurnToCam      = false;
            CamCon.CanMove = false;
        }
        else if (MyPauseMenu.GetComponent <PauseMenu>().PauseMenuGroup.active == true)
        {
            CameraCont CamCon = MainCamAcess.gameObject.GetComponent <CameraCont>();
            TurnToCam      = false;
            CamCon.CanMove = false;
        }
        else
        {
            CameraCont CamCon = MainCamAcess.gameObject.GetComponent <CameraCont>();
            animator.SetBool("Inventory", false);
            CamCon.CanMove = true;
        }
    }
    // Use this for initialization
    void Start()
    {
        player = FindObjectOfType <Movement>();

        if (player.startPoint == dirName)
        {
            player.transform.position = transform.position;
            camera = FindObjectOfType <CameraCont>();
            camera.transform.position = new Vector3(transform.position.x, transform.position.y, camera.transform.position.z);
            player.lastMove           = startDir;

            player.transform.position = transform.position;
            camera = FindObjectOfType <CameraCont>();
            camera.transform.position = new Vector3(transform.position.x, transform.position.y, camera.transform.position.z);
        }
        player.lastMove = startDir;
    }