Example #1
0
        private SimpleAiCollisionSystem InitCollisionSystem()
        {
            SimpleAiCollisionSystem collisionSystem = GameObject.Instantiate(CollisionSystemPrefab, transform);

            collisionSystem.transform.localPosition = Vector3.zero;
            collisionSystem.Init();
            return(collisionSystem);
        }
Example #2
0
 private void SubscribeForOnCollisionMatrixUpdated(SimpleAiCollisionSystem collisionSystem)
 {
     collisionSystem.OnCollisionMatrixUpdated += _movementCalculator.SetCollisionMatrixAndRenewDirectionIfNeeded;
 }
Example #3
0
        private void EstablishCollisionSystem()
        {
            SimpleAiCollisionSystem collisionSystem = InitCollisionSystem();

            SubscribeForOnCollisionMatrixUpdated(collisionSystem);
        }