Ejemplo n.º 1
0
 void Start()
 {
     ExecuteEvents.Execute <IUiParametersReceiver>(
         target: UiParametersWindow.GetInstance().gameObject,
         eventData: null,
         functor: (handler, eventData) => handler.OnReceiveStartPositionMessage(gameObject.transform.position)
         );
 }
Ejemplo n.º 2
0
 private void SendEventToParametersUi()
 {
     ExecuteEvents.Execute <IUiParametersReceiver>(
         target: UiParametersWindow.GetInstance().gameObject,
         eventData: null,
         functor: (handler, eventData) => handler.OnReceiveUpdateMessage(this)
         );
 }
Ejemplo n.º 3
0
    void OnTriggerEnter2D(Collider2D other)
    {
        if (CollisionUtility.CheckCollider2DType(other) != CollisionType.OwnPlayer)
        {
            return;
        }

        ExecuteEvents.Execute <IUiParametersReceiver>(
            UiParametersWindow.GetInstance().gameObject,
            null,
            (handler, eventData) => { handler.OnReceiveLaunchMessage(); }
            );
    }