Ejemplo n.º 1
0
 public void GiveParametersEnemy(NetMob obj)
 {
     mob         = obj;
     TextHp.text = "Прочность: " + mob.Health + "/" + mob.MaxHealth;
     CancelInvoke();
     InvokeRepeating("RefreshWindowEnemy", 0, 0.34f);//Вызываем обновление окошка каждые 100мск
 }
Ejemplo n.º 2
0
    public void InitializeMob()
    {
        NetMob obj;

        obj = new NetPirate("Пират 1");
        if (gameObject.GetComponent <SpriteRenderer>().sprite == obj.Sprite)
        {
            mob = obj;
        }

        obj = new NetPirate("Пират 2");
        if (gameObject.GetComponent <SpriteRenderer>().sprite == obj.Sprite)
        {
            mob = obj;
        }
    }
Ejemplo n.º 3
0
        GameObject SpawnPlayerBrain(SpawnMessage msg)
        {
            PlayerBrain PB = Instantiate(GamePlayer);

            if (PB.hasAuthority)
            {
                Mob M = PB.gameObject.AddComponent <Mob>();
                M.B = PB;
            }
            else
            {
                NetMob NM = PB.gameObject.AddComponent <NetMob>();
                NM.B = PB;
            }

            return(PB.gameObject);
        }
Ejemplo n.º 4
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;                                  //для быстроты
    }