Exemplo n.º 1
0
        public ChooseControllerTest()
        {
            _gameStateProvider = Substitute.For <IGameStateProvider>();
            _gameDataService   = Substitute.For <IGameDataService>();

            sut = new ChooseController(_gameDataService, _gameStateProvider);
        }
Exemplo n.º 2
0
    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;                                  //для быстроты
    }
Exemplo n.º 3
0
    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>();                            //для доступа к скорости
    }
Exemplo n.º 4
0
    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;                                  //для быстроты
    }
Exemplo n.º 5
0
 public void Activate(ChooseController controller, int index)
 {
     _controller = controller;
     _index      = index;
     _button.onClick.AddListener(Click);
 }