Exemple #1
0
        private void OnCollidedWithBiome(BiomBase collidedWith)
        {
            BonusDeliveryArea.enabled = false;
            _shaper.ResetScale();
            if (_canCollide && collidedWith.BiomPower > BiomPower)
            {
                BiomPower  -= 20;
                _canCollide = false;

                Invoke("EnableCollision", 2f);
            }
        }
Exemple #2
0
        public BiomShaper(BiomShaperData data)
        {
            _plane                = data.Plane;
            _owner                = data.Owner;
            _surfaceFilter        = data.Owner.Surface.GetComponent <MeshRenderer> ();
            _selfCollider         = _plane.GetComponent <MeshCollider> ();
            _planeMeshFinter      = _plane.GetComponent <MeshFilter> ();
            _selfMapLength        = Mathf.Sqrt(_planeMeshFinter.mesh.vertices.Length);
            _mapGeneratorInstance = GameObject.FindObjectOfType <MapGenerator> ();

            Padding     = data.Padding;
            GrowthSpeed = data.GrowthSpeed;
        }
Exemple #3
0
 public void InitComponent(BiomBase owner)
 {
     _owner = owner;
 }
Exemple #4
0
 public void InitComponent(BiomBase owner)
 {
     _owner = owner;
     GetSpawns();
 }