using Base; using UnityEngine; using Component = UnityEngine.Component; namespace Model { [ObjectEvent] public class GameObjectComponentEvent : ObjectEvent, IAwake { public void Awake(GameObject gameObject) { this.GetValue().Awake(gameObject); } } public class GameObjectComponent : Component { public GameObject GameObject { get; private set; } public void Awake(GameObject gameObject) { this.GameObject = gameObject; } } }