void Start()
 {
     player         = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();
     Gm             = GameObject.FindGameObjectWithTag("GM").GetComponent <GameManager>();
     ChildrenGetter = GetComponent <FindChildrenWithTag>();
     score          = ChildrenGetter.GetChildWithName(transform, "Score").GetComponent <TextMeshProUGUI>();
 }
示例#2
0
 protected override void Start()
 {
     Scale          = transform.localScale.x;
     currentState   = "Idle";
     ChildrenGetter = GetComponent <FindChildrenWithTag>();
     AreaFX         = ChildrenGetter.GetChildWithName(transform, "AreaFX");
 }
示例#3
0
    protected virtual void Awake()
    {
        GM             = GameObject.FindGameObjectWithTag("GM").GetComponent <GameManager>();
        Canvas         = GameObject.Find("Canvas");
        ChildrenGetter = GetComponent <FindChildrenWithTag>();
        LevelText      = ChildrenGetter.GetChildWithName(Canvas.transform, "LevelText");
        Score          = ChildrenGetter.GetChildWithName(Canvas.transform, "Score").GetComponent <TextMeshProUGUI>();
        ScoreText      = ChildrenGetter.GetChildWithName(Canvas.transform, "Sc0reText").GetComponent <TextMeshProUGUI>();
        ComboCounter   = ChildrenGetter.GetChildWithName(Canvas.transform, "ComboCounter").GetComponent <TextMeshProUGUI>();
        healthBar      = GameObject.FindGameObjectWithTag("HealthBar").GetComponent <Image>();
        if (SceneManager.GetActiveScene().name != "Ending")
        {
            PlayerController player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();
            MaxHealth = player.MaxHealth;
        }
        Key            = ChildrenGetter.GetChildWithName(Canvas.transform, "Key");
        gameOverScreen = ChildrenGetter.GetChildWithName(Canvas.transform, "GameOverScreen");

        if (GM.health == 0)
        {
            SetHealth(250);
        }
        else
        {
            SetHealth(GM.health);
        }

        if (GM.combo != 0)
        {
            SetCombo(GM.combo);
        }

        UpdateScore(GM.score);
    }
示例#4
0
 void OnEnable()
 {
     ChildrenGetter = GetComponent <FindChildrenWithTag>();
     ui             = GameObject.Find("Canvas").GetComponent <UIController>();
     message        = ChildrenGetter.GetChildWithName(ui.transform, "Lock Tutorial");
     // animator = GameObject.FindGameObjectWithTag("LockedDoor").GetComponent<Animator>();
 }
 void Start()
 {
     ChildrenGetter = GetComponent <FindChildrenWithTag>();
     ui             = GameObject.Find("Canvas").GetComponent <UIController>();
     message        = ChildrenGetter.GetChildWithName(ui.transform, "Movement Tutorial");
     animator       = message.GetComponent <Animator>();
     Invoke("Trigger", 1f);
 }
示例#6
0
 void Awake()
 {
     GM             = GameObject.FindGameObjectWithTag("GM").GetComponent <GameManager>();
     ChildrenFinder = GetComponent <FindChildrenWithTag>();
     VirtualCam     = ChildrenFinder.GetChildWithName(transform, "CM vcam");
     EnemiesParent  = ChildrenFinder.GetChildWithName(transform, "EnemiesParent");
     DoorsParent    = ChildrenFinder.GetChildWithName(transform, "DoorsParent");
     Corners        = ChildrenFinder.GetChildren(transform, "Corners");
 }
示例#7
0
    void ResumeGame()
    {
        GameManager         GM             = GameObject.FindGameObjectWithTag("GM").GetComponent <GameManager>();
        PlayerController    player         = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();
        GameObject          Canvas         = GameObject.Find("Canvas");
        FindChildrenWithTag ChildrenGetter = Canvas.GetComponent <FindChildrenWithTag>();
        GameObject          pauseScreen    = ChildrenGetter.GetChildWithName(Canvas.transform, "PauseScreen");

        pauseScreen.SetActive(false);
        Time.timeScale    = 1;
        player.allowInput = true;
    }
示例#8
0
    void Awake()
    {
        Player   = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerController>();
        animator = Player.GetComponent <Animator>();
        E        = transform.GetChild(0).gameObject;
        E.SetActive(false);
        PressBar = transform.GetChild(1).gameObject;
        PressBar.SetActive(false);
        ChildrenFinder = GetComponent <FindChildrenWithTag>();
        ScaleBar       = ChildrenFinder.GetChildWithName(PressBar.transform, "Bar");
        Vector3 scale = ScaleBar.transform.localScale;

        scale.x = 0;
        ScaleBar.transform.localScale = scale;
    }
示例#9
0
    void Awake()
    {
        // if (GameObject.Find("GameManager").GetComponent<GameManager>().lastCheckpointPos != new Vector2(-1000, -1000))
        //     resetPosition();
        gameManager    = GameObject.FindGameObjectWithTag("GM").GetComponent <GameManager>();
        ChildrenGetter = GetComponent <FindChildrenWithTag>();
        allowInput     = true;
        rb             = GetComponent <Rigidbody2D>();
        animator       = GetComponent <Animator>();
        initialSpeed   = Speed;
        health         = (float)MaxHealth;

        Time.timeScale = 1;
        gameManager.Adapt();
    }
示例#10
0
    void Start()
    {
        animator = GetComponent <Animator>();
        Player   = GameObject.FindGameObjectWithTag("Player");
        E        = transform.GetChild(0).gameObject;
        E.SetActive(false);
        PressBar = transform.GetChild(1).gameObject;
        PressBar.SetActive(false);
        ChildrenFinder = GetComponent <FindChildrenWithTag>();
        ScaleBar       = ChildrenFinder.GetChildWithName(PressBar.transform, "Bar");
        Vector3 scale = ScaleBar.transform.localScale;

        scale.x = 0;
        ScaleBar.transform.localScale = scale;
        kh = GameObject.Find("Canvas").GetComponent <KeyHider>();
    }
示例#11
0
    void Awake()
    {
        GM             = GameObject.FindGameObjectWithTag("GM").GetComponent <GameManager>();
        Canvas         = GameObject.Find("Canvas");
        ChildrenGetter = GetComponent <FindChildrenWithTag>();

        MaxSkillSlider     = ChildrenGetter.GetChildWithName(Canvas.transform, "MaxSkillSlider").GetComponent <Slider>();
        MinSkillSlider     = ChildrenGetter.GetChildWithName(Canvas.transform, "MinSkillSlider").GetComponent <Slider>();
        BoringFactorSlider = ChildrenGetter.GetChildWithName(Canvas.transform, "BoringFactorSlider").GetComponent <Slider>();

        minValue    = ChildrenGetter.GetChildWithName(MinSkillSlider.gameObject.transform, "Value").GetComponent <TextMeshProUGUI>();
        maxValue    = ChildrenGetter.GetChildWithName(MaxSkillSlider.gameObject.transform, "Value").GetComponent <TextMeshProUGUI>();
        boringValue = ChildrenGetter.GetChildWithName(BoringFactorSlider.gameObject.transform, "Value").GetComponent <TextMeshProUGUI>();

        MaxSkillSlider.value     = GM.maxSkillFactor;
        MinSkillSlider.value     = GM.minSkillFactor;
        BoringFactorSlider.value = GM.boringFactor;
    }
示例#12
0
    void Awake()
    {
        playerSkill = 1f;
        skillFactor = 1f;
        health      = 250f;

        Melee        = new enemyAttributes(150f, 0f, 4.5f, 50);
        Shooter      = new enemyAttributes(150f, 17f, 3f, 50);
        QuickShooter = new enemyAttributes(100f, 18f, 5f, 25);
        Swordsman    = new enemyAttributes(200f, 0f, 3f, 50);
        Boss         = new enemyAttributes(1000f, 15f, 5f, 25);

        ui             = GameObject.Find("Canvas").GetComponent <UIController>();
        ChildrenGetter = GetComponent <FindChildrenWithTag>();
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(instance);
        }
        else if (instance != this)
        {
            if (instance.inMenu == false)
            {
                // instance.playerSkill = 1f;
                // instance.skillFactor = 1f;
                // instance.health = 250f;

                // instance.Melee = new enemyAttributes(150f, 0f, 4.5f, 50);
                // instance.Shooter = new enemyAttributes(150f, 17f, 3f, 50);
                // instance.QuickShooter = new enemyAttributes(100f, 18f, 5f, 25);
                // instance.Swordsman = new enemyAttributes(200f, 0f, 4f, 50);
                // instance.Boss = new enemyAttributes(1000f, 15f, 5f, 50);
            }
            instance.ui             = GameObject.Find("Canvas").GetComponent <UIController>();
            instance.ChildrenGetter = GetComponent <FindChildrenWithTag>();
            // GameObject Canvas = GameObject.Find("Canvas");
            // instance.PauseScreen = ChildrenGetter.GetChildWithName(Canvas.transform,"PauseScreen");
            Destroy(gameObject);
        }
    }
示例#13
0
 void Start()
 {
     ChildrenGetter = GetComponent <FindChildrenWithTag>();
     ui             = GameObject.Find("Canvas").GetComponent <UIController>();
     message        = ChildrenGetter.GetChildWithName(ui.transform, "Dash Tutorial");
 }