示例#1
0
    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;
        }
    }
示例#2
0
 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>();
 }
示例#3
0
 public UseHolyWaterState(PlayerCntrl player)
 {
     this.player = player;
 }
示例#4
0
 public UseDaggerState(PlayerCntrl player)
 {
     this.player = player;
 }
示例#5
0
    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>();
    }