void Start() { if (PlayerStats.GumLevel > 0) { Active = true; GetComponent <Done_EvasiveManeuver>().enabled = false; } else { Active = false; GetComponent <Done_EvasiveManeuver>().enabled = true; } m_rigidbody = GetComponent <Rigidbody>(); PlayerCntrl player = FindObjectOfType <PlayerCntrl>(); if (player != null) { target = player.transform; } else { target = null; } }
private void Start() { for (int i = 0; i < 6; i++) { if (Enemys[i].transform.childCount > 0) { massMass[i] = Enemys[i].transform.GetChild(0).GetComponent <EnemyBehaviour>().EnemyMass; } } player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerCntrl>(); }
public UseHolyWaterState(PlayerCntrl player) { this.player = player; }
public UseDaggerState(PlayerCntrl player) { this.player = player; }
protected PlayerCntrl cntrl; //управление private void Awake() { int currentLevel = TotalStatistics.CurrentLevel; TotalScore = TotalStatistics.TotalScore; ScoreT = GameObject.FindGameObjectWithTag("ScoreText"); TimerT = GameObject.FindGameObjectWithTag("TimerText"); TargetT = GameObject.FindGameObjectWithTag("TargetPanel"); ScoreL = GameObject.FindGameObjectWithTag("LifeText"); DiedPanel = GameObject.FindGameObjectWithTag("DiedPanel"); LevelCompletedPanel = GameObject.FindGameObjectWithTag("LevelCompletedPanel"); TargetIMGS = GameObject.FindGameObjectWithTag("TargetsIMG"); cooldownIMG = GameObject.FindGameObjectWithTag("Cooldown").GetComponent <Image>(); //установление заданий на уровень targets = new MissionTarget[2]; TargetTexts = new Text[2]; for (int i = 0; i < 2; i++) //поменять можно { targets[i] = new MissionTarget(); } TotalStatistics.Mission targetToThisLevel = TotalStatistics.targets[currentLevel]; targets[0].name = targetToThisLevel.name1; targets[0].current_amount = 0; targets[0].target_amount = targetToThisLevel.target_amount1; targets[1].name = targetToThisLevel.name2; targets[1].current_amount = 0; targets[1].target_amount = targetToThisLevel.target_amount2; //получаю тексты TargetTexts[0] = TargetT.transform.GetChild(0).GetChild(0).GetComponent <Text>(); TargetTexts[1] = TargetT.transform.GetChild(1).GetChild(0).GetComponent <Text>(); //получаю картинки for (int i = 0; i < 2; i++) { string name = targets[i].name; if (name != "None") { if (name == "Enemys1") { TargetT.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = TargetIMGS.transform.GetChild(0).GetComponent <SpriteRenderer>().sprite; } else { if (name == "Enemys2") { TargetT.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = TargetIMGS.transform.GetChild(1).GetComponent <SpriteRenderer>().sprite; } else { if (name == "Enemys3") { TargetT.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = TargetIMGS.transform.GetChild(2).GetComponent <SpriteRenderer>().sprite; } else { if (name == "Enemys4") { TargetT.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = TargetIMGS.transform.GetChild(3).GetComponent <SpriteRenderer>().sprite; } else { if (name == "Enemys5") { TargetT.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = TargetIMGS.transform.GetChild(4).GetComponent <SpriteRenderer>().sprite; } else if (name == "Enemys6") { TargetT.transform.GetChild(i).gameObject.GetComponent <Image>().sprite = TargetIMGS.transform.GetChild(5).GetComponent <SpriteRenderer>().sprite; } } } } } } } //установка размеров Scale.Set(targetToThisLevel.sizePlayer, targetToThisLevel.sizePlayer, 1); transform.localScale = Scale; _anim = GetComponent <Animator>(); cntrl = GetComponent <PlayerCntrl>(); ScoreText = ScoreT.GetComponent <Text>(); LifesText = ScoreL.GetComponent <Text>(); TimerText = TimerT.GetComponent <Text>(); }