//Constructor public ChangeColorCommand(ChangeColorReceiver reciever, Color color, GameObject gameObjectTarget) { this._receiver = reciever; this._color = color; this._sr = gameObjectTarget.GetComponent <SpriteRenderer>(); this._previousColor = _sr.color; }
void Start() { moveReceiver = new MoveReceiver(); changeColorReceiver = new ChangeColorReceiver(); if (objectTarget == null) { Debug.LogError("objectTarget must be assigned via inspector"); this.enabled = false; } }