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); }
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); }