예제 #1
0
    void Start()
    {
        SelfImage = GetComponent <Image>();

        Boss   = GameObject.Find("ctw_Boss").GetComponent <ctw_Boss_behavior>();
        Eraser = GameObject.Find("ctw_Eraser_Boss").GetComponent <ctw_Eraser_behavior>();
    }
예제 #2
0
    void Start()
    {
        CamShake = 0f;

        BossScript = GameObject.Find("ctw_Boss").GetComponent <ctw_Boss_behavior>();

        SelfTransform = GetComponent <Transform>();
    }
예제 #3
0
    void Start()
    {
        SelfSprite    = GetComponent <SpriteRenderer>();
        SelfTransform = GetComponent <Transform>();
        SelfCollider  = GetComponent <CircleCollider2D>() as CircleCollider2D;

        PlayerTransform = GameObject.Find("ctw_Player").GetComponent <Transform>();
        BossTransform   = GameObject.Find("ctw_Boss").GetComponent <Transform>();

        BossScript = GameObject.Find("ctw_Boss").GetComponent <ctw_Boss_behavior>();
    }
예제 #4
0
    void Start()
    {
        BulletTransform = GetComponent <Transform>();
        BulletCollider  = GetComponent <BoxCollider2D>() as Collider2D;
        BulletRigid2D   = GetComponent <Rigidbody2D>();
        BulletSprite    = GetComponent <SpriteRenderer>();

        Eraser1 = GameObject.Find("ctw_Eraser_Player").GetComponent <ctw_Eraser_behavior>();
        Eraser2 = GameObject.Find("ctw_Eraser_Boss").GetComponent <ctw_Eraser_behavior>();

        PlayerTransform = GameObject.Find("ctw_Player").GetComponent <Transform>();
        Boss            = GameObject.Find("ctw_Boss").GetComponent <ctw_Boss_behavior>();

        BulletSprite.color = new Color(0f, 0f, 0f, 0f);
    }
예제 #5
0
    void OnCollisionEnter2D(Collision2D other)
    {
        if ((OnAttack != 2) && (other.collider.name == "ctw_Boss") && (Invincible == 0))
        {
            if (DEAD != 1)
            {
                GenEffect(Get_Angle_byPosition(PlayerTransform.position, other.collider.GetComponent <Transform>().position), 25f, 2f, 10);
                OnDamage();
            }
        }
        if ((OnAttack == 2) && (other.collider.name == "ctw_Boss"))
        {
            GenEffect(Get_Angle_byPosition(other.collider.GetComponent <Transform>().position, PlayerTransform.position) + 60f, 30f, 3f, 8);
            GenEffect(Get_Angle_byPosition(other.collider.GetComponent <Transform>().position, PlayerTransform.position) - 60f, 30f, 3f, 8);
            ctw_Boss_behavior BossScript = other.collider.GetComponent <ctw_Boss_behavior>();
            BossScript.OnDamage(Math_Boss_Damage());
        }

        TimerAttackReset();
    }