Esempio n. 1
0
 public void OnWorldBoundaryCollisionExit(WorldBoundary boundary)
 {
     if (!_owner.SheepBehavior.IsCarried)
     {
         _owner.ReSpawn();
     }
 }
Esempio n. 2
0
 public void OnWorldBoundaryCollisionExit(WorldBoundary boundary)
 {
     if (!PlayerManager.Instance.RespawnPlayerNearest(this, PlayerManager.Instance.GamePlayerData.RespawnTag))
     {
         PlayerManager.Instance.RespawnPlayerNearest(this);
     }
 }
Esempio n. 3
0
    private void Start()
    {
        boundary    = FindObjectOfType <WorldBoundary>();
        rend        = GetComponent <CircleRenderer>();
        rend.radius = rend.radius / (iteration + 2);

        float velocityMagnitude = velocityMultiplier * (iteration + 1);

        velocity = new Vector2(Random.Range(-velocityMagnitude, velocityMagnitude), Random.Range(-velocityMagnitude, velocityMagnitude));

        gameObject.GetComponent <MeshCollider>().sharedMesh = MeshGenerator.GeneratePolygonMesh(rend.circlePoints);
    }
Esempio n. 4
0
    private void Awake()
    {
        if (_instance == null)
        {
            _instance = this;
        }
        else
        {
            DestroyImmediate(this);
        }

        ComputeBoundaries();
    }
Esempio n. 5
0
        private bool CheckWorldCollisionExit(Collision collision)
        {
            WorldBoundary boundary = collision.gameObject.GetComponent <WorldBoundary>();

            if (null == boundary)
            {
                return(false);
            }

            if (boundary.IsVertical)
            {
                _verticalBoundaryCollision = null;
            }
            else
            {
                _horizontalBoundaryCollisions.Remove(boundary);
            }

            return(true);
        }
Esempio n. 6
0
 private void Start()
 {
     boundary = FindObjectOfType <WorldBoundary>();
     StartCoroutine(SelfDestruct());
 }
Esempio n. 7
0
 public void OnWorldBoundaryCollisionEnter(WorldBoundary boundary)
 {
     _fallOutEffect.Trigger();
 }
Esempio n. 8
0
 public void OnWorldBoundaryCollisionEnter(WorldBoundary boundary)
 {
     _owner.SheepBehavior.OnFallOut();
 }