public void Land(GameObject starGO) { Landed = true; StarMovement prevStarMovement = CurrentStar.GetComponent <StarMovement>(); if (prevStarMovement != null) { prevStarMovement.Stopped = false; } CurrentStar = starGO.transform; transform.SetParent(CurrentStar); transform.localPosition = Vector3.zero; Star star = CurrentStar.GetComponent <Star>(); if (star != null) { star.ReceiveLink(); _collectedStars.AddStar(star); star.GetComponent <StarMovement>().Stopped = true; } _linker.EndActiveLink(); }
public void SpawnStar() { GameObject starGO = Instantiate(_starPrefab); starGO.transform.position = new Vector3(Random.Range(_spawnSettings.spawnBounds.x, _spawnSettings.spawnBounds.x + _spawnSettings.spawnBounds.width), Random.Range(_spawnSettings.spawnBounds.y, _spawnSettings.spawnBounds.y + _spawnSettings.spawnBounds.height), 0); if (Vector3.Distance(Vector3.zero, starGO.transform.position) < 1f) { starGO.transform.Translate(2f, 2f, 0f); } StarMovement movement = starGO.GetComponent <StarMovement>(); Vector3 velocity = new Vector3(Random.Range(_spawnSettings.minSpeed, _spawnSettings.maxSpeed), Random.Range(_spawnSettings.minSpeed, _spawnSettings.maxSpeed), 0); movement.SetVelocity(velocity); }
void Awake() { _sr = GetComponentInChildren <SpriteRenderer>(); _collider = GetComponent <Collider2D>(); _movement = GetComponent <StarMovement>(); }
void Awake() { this.playerMovement = this.player.GetComponent <StarMovement> (); this.playerBehaviour = this.player.GetComponent <PlayerBehaviour> (); this.playerMoveTo = this.player.GetComponent <MoveTo> (); }
private void SetupCobraPlayer() { this.playerMovement = this.player.GetComponent <StarMovement> (); this.player.gameObject.AddComponent <ScraulShitsCobraPlayerBehaviour> (); }
// Start is called before the first frame update void Start() { star = GameObject.FindGameObjectWithTag("Star"); starMovement = star.GetComponent <StarMovement>(); effect.SetActive(false); }
void Awake() { this.playerMovement = GetComponent <StarMovement> (); this.initPlayerSpeed = this.playerMovement.speed; }