Esempio n. 1
0
    void createMusicTriggerCollider(int musicArea)
    {
        GameObject go = new GameObject();

        go.transform.parent = transform;
        go.name             = "TriggerSide " + musicArea;
        MusicTriggerSide.createMusicTriggerSide(go, musicArea, this);
    }
Esempio n. 2
0
    //	This public function is used by
    static public void createMusicTriggerSide(GameObject obj, int sidenum, MusicTrigger parent)
    {
        MusicTriggerSide mts = obj.AddComponent <MusicTriggerSide>();

        obj.layer = LayerMask.NameToLayer("Music");
        obj.transform.localScale = new Vector3(colliderWidth, colliderHeight, colliderDepth);
        mts.sideNum = sidenum;
        mts.parent  = parent;

        Vector3 pos = parent.transform.position;

        pos.x += (mts.sideNum * colliderWidth);
        obj.transform.position = pos;

        BoxCollider2D bc = obj.AddComponent <BoxCollider2D>();

        bc.isTrigger = true;
    }