Exemple #1
0
    /// <summary>
    /// keep Character.actions in sync
    /// </summary>
    public virtual void OnEnable() {
      Assert.IsNotNull(character, "(CharacterAction) character is required: " + gameObject.GetFullName());
      Assert.IsNotNull(input, "(CharacterAction) input is required: " + gameObject.GetFullName());

      character.Awake();

      pc2d = character.gameObject.GetComponent<PlatformerCollider2D>();

      hasControl = false;

      character.actions.Add(this);
    }