示例#1
0
 private void Start()
 {
     playerCollider = GetComponent <SphereCollider>();
     playerCollider.OnCollisionEnterAsObservable().Subscribe(collision =>
     {
         if (!collision.collider.GetComponent <IGetColor>(out var getColor))
         {
             return;
         }
         if (getColor.GetColor() != playerGraphicsController.GetColor())
         {
             PublisherSubscriber.Publish(GameEventType.LevelFailed);
         }
     });
 }