public ChooseControllerTest() { _gameStateProvider = Substitute.For <IGameStateProvider>(); _gameDataService = Substitute.For <IGameDataService>(); sut = new ChooseController(_gameDataService, _gameStateProvider); }
ChooseController chooseController; //Закэшируем скрипт private void Start() { mob = gameObject.GetComponent <NetEnemyController>().mob; capturedTarget = Resources.Load("Prefabs/Other/CapturedTarget") as GameObject; obj = Instantiate(capturedTarget, new Vector3(transform.position.x, transform.position.y, 20), transform.rotation) as GameObject; obj.transform.parent = gameObject.transform; obj.transform.localScale = gameObject.transform.localScale; obj.SetActive(false); Window = GameObject.FindGameObjectWithTag("Window"); //Ищем контроллер всех объектов speed = gameObject.GetComponent <Moves>().speed; //считываем скорость chooseController = Window.GetComponent <ChooseController>(); image2 = chooseController.image2.GetComponent <Image>(); //считываем изображение textHp = chooseController.textHp.GetComponent <TextMeshProUGUI>(); //для быстроты textSpeed = chooseController.textSpeed.GetComponent <TextMeshProUGUI>(); //для быстроты textDamage = chooseController.textDamage.GetComponent <TextMeshProUGUI>(); //для быстроты controller = chooseController.controller; //для быстроты }
ChooseController chooseController; //Закэшируем скрипт private void Start() { asteroid = gameObject.GetComponent <NetAsteroidController>().asteroid; capturedTarget = Resources.Load("Prefabs/Other/CapturedTarget") as GameObject; obj = Instantiate(capturedTarget, new Vector3(transform.position.x, transform.position.y, 20), transform.rotation) as GameObject; obj.transform.parent = gameObject.transform; obj.transform.localScale = 2.5f * gameObject.transform.localScale; obj.SetActive(false); window = GameObject.FindGameObjectWithTag("Window"); //ищем контроллер всех объектов image2 = window.GetComponent <ChooseController>().image2.GetComponent <Image>(); //для быстроты chooseController = window.GetComponent <ChooseController>(); textHp = chooseController.textHp.GetComponent <TextMeshProUGUI>(); //для быстроты textSpeed = chooseController.textSpeed.GetComponent <TextMeshProUGUI>(); //для быстроты textDamage = chooseController.textDamage.GetComponent <TextMeshProUGUI>(); //для быстроты controller = chooseController.controller; //для быстроты rb = gameObject.GetComponent <Rigidbody2D>(); //для доступа к скорости }
private void Start() { player = gameObject.GetComponent <NetPlayerController>().player; photonView = GetComponent <PhotonView>(); capturedTarget = Resources.Load("Prefabs/Other/CapturedTarget") as GameObject; obj = Instantiate(capturedTarget, new Vector3(transform.position.x, transform.position.y, 25), transform.rotation) as GameObject; obj.transform.parent = gameObject.transform; obj.transform.position += new Vector3(0, 0, 60); obj.transform.localScale = 2.5f * gameObject.transform.localScale; obj.SetActive(false); Window = GameObject.FindGameObjectWithTag("Window"); //Ищем контроллер всех объектов chooseController = Window.GetComponent <ChooseController>(); image2 = chooseController.image2.GetComponent <Image>(); //считываем изображение textHp = chooseController.textHp.GetComponent <TextMeshProUGUI>(); //для быстроты textSpeed = chooseController.textSpeed.GetComponent <TextMeshProUGUI>(); //для быстроты textDamage = chooseController.textDamage.GetComponent <TextMeshProUGUI>(); //для быстроты controller = chooseController.controller; //для быстроты }
public void Activate(ChooseController controller, int index) { _controller = controller; _index = index; _button.onClick.AddListener(Click); }