private void OnCollidedWithBiome(BiomBase collidedWith) { BonusDeliveryArea.enabled = false; _shaper.ResetScale(); if (_canCollide && collidedWith.BiomPower > BiomPower) { BiomPower -= 20; _canCollide = false; Invoke("EnableCollision", 2f); } }
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; }
public void InitComponent(BiomBase owner) { _owner = owner; }
public void InitComponent(BiomBase owner) { _owner = owner; GetSpawns(); }