Esempio n. 1
0
    //происходит тоже самое что при нажатии на кнопку фигуры и кнопку назад на второй панели, при втором нажатии на фигуру
    private void OnMouseDown()
    {
        GameController _gameController = GameObject.Find("GameController").GetComponent <GameController>();
        UIController   uiController    = GameObject.Find("UIController").GetComponent <UIController>();
        ButtonUpdater  bUpdater        = GameObject.Find("ButtonUpdater").GetComponent <ButtonUpdater>();

        if (_gameController != null && uiController != null && bUpdater != null)
        {
            if (uiController.IsMainPanelActive())
            {
                uiController.EnableObjectPanel();
            }
            else
            {
                uiController.EnableMainPanel();
            }
            if (_gameController.CheckFollowObject())
            {
                bUpdater.UpdateButtons();
                _gameController.SetTargetObject(null);
            }
            else
            {
                _gameController.SetTargetObject(gameObject);
                bUpdater.UpdateButtons();
            }
        }
        else
        {
            print("На сцене не хватает одного из контроллеров");
        }
    }
Esempio n. 2
0
 private void Start()
 {
     dataManager = FindObjectOfType <DataManager>();
     buttons     = FindObjectOfType <ButtonUpdater>();
     player      = FindObjectOfType <Player>();
     target      = FindObjectOfType <Swarm>();
     inv         = dataManager.GetData <Inventory>("inventory");
     dialogue    = dataManager.GetDialogue();
 }
Esempio n. 3
0
    private void Start()
    {
        combat      = FindObjectOfType <CombatTurn>();
        dataManager = FindObjectOfType <DataManager>();

        player = FindObjectOfType <Player>();
        inv    = dataManager.GetData <Inventory>("inventory");

        buttons  = FindObjectOfType <ButtonUpdater>();
        dialogue = dataManager.GetDialogue();
    }
Esempio n. 4
0
    private void Start()
    {
        buttons = FindObjectOfType <ButtonUpdater>();
        target  = FindObjectOfType <Swarm>();

        //player = new PlayerStats("Player", 100, 2, 0, 1);
        dataManager     = FindObjectOfType <DataManager>();
        combat          = FindObjectOfType <CombatTurn>();
        player          = dataManager.GetData <PlayerStats>("player");
        inv             = dataManager.GetData <Inventory>("inventory");
        gameObject.name = player.name;


        //transform.position = new Vector3()

        //player.pos.x = transform.position.x;
        //player.pos.y = transform.position.y;
        //player.pos.z = transform.position.z;

        //dataManager.SetData(Application.dataPath + "/gameData/player/", "player.json", player);
    }