//происходит тоже самое что при нажатии на кнопку фигуры и кнопку назад на второй панели, при втором нажатии на фигуру 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("На сцене не хватает одного из контроллеров"); } }
private void Start() { dataManager = FindObjectOfType <DataManager>(); buttons = FindObjectOfType <ButtonUpdater>(); player = FindObjectOfType <Player>(); target = FindObjectOfType <Swarm>(); inv = dataManager.GetData <Inventory>("inventory"); dialogue = dataManager.GetDialogue(); }
private void Start() { combat = FindObjectOfType <CombatTurn>(); dataManager = FindObjectOfType <DataManager>(); player = FindObjectOfType <Player>(); inv = dataManager.GetData <Inventory>("inventory"); buttons = FindObjectOfType <ButtonUpdater>(); dialogue = dataManager.GetDialogue(); }
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); }