Пример #1
0
    // ==================================================



    // ==================================================
    // Private functions
    // ==================================================
    private void Start()
    {
        animation = transform.GetChild(0).gameObject.GetComponent <DragonBones.UnityArmatureComponent>().animation;

        x = SECURITY_START_X;
        y = SECURITY_START_Y;
        transform.position   = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y, transform.position.z);
        transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE * direction, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE);

        bossScript = SCR_Gameplay.instance.boss.GetComponent <SCR_Boss>();

        shadow = Instantiate(PFB_Shadow);
        shadow.transform.position   = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y + SECURITY_SHADOW_OFFSET, shadow.transform.position.z);
        shadow.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE * (-direction), SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE);

        trail = Instantiate(PFB_Trail);
        trail.GetComponent <SCR_Trail>().TurnParticleOff();

        landParticle = Instantiate(PFB_Land);
        landParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE, SCR_Gameplay.SCREEN_SCALE * SECURITY_SCALE);
        landParticle.SetActive(false);

        punchParticle = Instantiate(PFB_PunchParticle);
        punchParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE);
        foreach (Transform child in punchParticle.transform)
        {
            child.gameObject.SetActive(false);
        }

        SwitchState(SecurityState.STAND);
    }
Пример #2
0
    void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
        }
    }
Пример #3
0
    // ==================================================



    // ==================================================
    // Private functions
    // ==================================================
    private void Start()
    {
        animation = transform.GetChild(0).gameObject.GetComponent <DragonBones.UnityArmatureComponent>().animation;

        x = PLAYER_START_X;
        y = PLAYER_START_Y;
        transform.position   = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y, transform.position.z);
        transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_SCALE * (-direction), SCR_Gameplay.SCREEN_SCALE * PLAYER_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SCALE);

        bossScript     = SCR_Gameplay.instance.boss.GetComponent <SCR_Boss>();
        securityScript = SCR_Gameplay.instance.security.GetComponent <SCR_Security>();

        target = Instantiate(PFB_Target);
        target.SetActive(false);

        shadow = Instantiate(PFB_Shadow);
        shadow.transform.position   = new Vector3(SCR_Gameplay.SCREEN_W * 0.5f + x, y + PLAYER_SHADOW_OFFSET, shadow.transform.position.z);
        shadow.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_SHADOW_SCALE * (-direction), SCR_Gameplay.SCREEN_SCALE * PLAYER_SHADOW_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SHADOW_SCALE);

        marker = Instantiate(PFB_Marker);
        marker.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_MARKER_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_MARKER_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_MARKER_SCALE);
        marker.SetActive(false);

        landParticle = Instantiate(PFB_Land);
        landParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE * PLAYER_SMOKE_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SMOKE_SCALE, SCR_Gameplay.SCREEN_SCALE * PLAYER_SMOKE_SCALE);
        landParticle.SetActive(false);

        chargeCount = 0;

        trail = Instantiate(PFB_Trail);
        trail.GetComponent <SCR_Trail>().TurnParticleOff();

        punchParticle = Instantiate(PFB_PunchParticle);
        punchParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE);
        foreach (Transform child in punchParticle.transform)
        {
            child.gameObject.SetActive(false);
        }

        tearParticle = Instantiate(PFB_ClothTear);
        tearParticle.transform.localScale = new Vector3(SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE, SCR_Gameplay.SCREEN_SCALE);
        foreach (Transform child in tearParticle.transform)
        {
            child.gameObject.SetActive(false);
        }

        SwitchState(PlayerState.TALK);
    }
 void Start()
 {
     maxHealth   = health;
     currentBoss = GameObject.FindGameObjectWithTag("BossManager").GetComponent <SCR_Boss>();
 }