public void GiveParametersEnemy(NetMob obj) { mob = obj; TextHp.text = "Прочность: " + mob.Health + "/" + mob.MaxHealth; CancelInvoke(); InvokeRepeating("RefreshWindowEnemy", 0, 0.34f);//Вызываем обновление окошка каждые 100мск }
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; } }
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); }
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; //для быстроты }