public void AssignCharacter(Personaje character) { if (character == null) { return; } if (worker != null) { Debug.LogWarning("AssignCharacter: La accion: " + tipo.ToString() + " con herramienta: " + herramienta.ToString() + " ya tiene personaje ligado. Ligado: " + worker.name + " Nuevo: " + character.name); return; } worker = character; //Añade la acción directamente a su cola de acciones. character.AddAction(this); if (originalSprite != null) { queue.ChangeColor(this, new Color(0.6f, 0.6f, 0.6f, 0.8f)); } }