Example #1
0
    void Start()
    {
        store     = GeneralMapping.GetInstance();
        rb        = GetComponent <Rigidbody2D>();
        anim      = GetComponent <Animator>();
        sprRender = GetComponent <SpriteRenderer>();
        audioSrc  = GetComponent <AudioSource>();
        coll      = GetComponent <Collider2D>();

        state = (state == 0 ? CharacterState.NEUTRAL : state);
        brain = store.GetBrain(state);
        brain.Plug(coll, this, rb, anim);
    }
Example #2
0
    void Start()
    {
        cam           = Camera.allCameras[0];
        spotDir       = Vector2.down;
        goSpotEnabled = transform.GetChild(0).gameObject;
        goBeam        = transform.GetChild(2).gameObject;

        Color          color         = GeneralMapping.GetInstance().GetColor((CharacterState)effect);
        SpriteRenderer sprRenderSpot = transform.GetChild(0).GetComponent <SpriteRenderer>();
        SpriteRenderer sprRenderBeam = transform.GetChild(2).GetComponent <SpriteRenderer>();

        sprRenderSpot.color = color;
        sprRenderBeam.color = color;

        goSpotEnabled.SetActive(false);
        goBeam.SetActive(false);
    }