protected void ParentStart()
    {
        audioPlayer       = GameObject.Find("AudioList").GetComponent <AudioPlayer>();
        gameobject_player = GameObject.Find("TestPlayer");

        rigidbody2d = GetComponent <Rigidbody2D>();
        clash       = new C_Clash();
        clash.Init(GetComponent <BoxCollider2D>());//これだと現状キャラクターの当たり判定はBoxColliderしか使えない
        caller      = GetComponent <ObjectCaller>();
        renderer    = GetComponent <SpriteRenderer>();
        First_Color = renderer.color;
    }
Exemple #2
0
    void OnTriggerEnter2D(Collider2D col)
    {
        //敵か味方の場合
        if (col.tag == "Enemy" || col.tag == "Player")
        {
            //壁の少し外側で当たったことをオブジェクトに通知する
            GameObject   objcol    = col.gameObject;
            ObjectCaller caller    = objcol.GetComponent <ObjectCaller>();
            Charactor    chara_ins = objcol.GetComponent <Charactor>();
            if (chara_ins != null)
            {
                C_Clash clash = chara_ins.clash;
            }
            if (caller != null)
            {
                caller.WallHit = true;
            }

            //if(clash.Active)
        }
        else
        {
        }
    }