コード例 #1
0
ファイル: Tracer.cs プロジェクト: kangareuben/GGJ19
    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();
    }
コード例 #2
0
    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);
    }
コード例 #3
0
ファイル: Star.cs プロジェクト: kangareuben/GGJ19
 void Awake()
 {
     _sr       = GetComponentInChildren <SpriteRenderer>();
     _collider = GetComponent <Collider2D>();
     _movement = GetComponent <StarMovement>();
 }
コード例 #4
0
 void Awake()
 {
     this.playerMovement  = this.player.GetComponent <StarMovement> ();
     this.playerBehaviour = this.player.GetComponent <PlayerBehaviour> ();
     this.playerMoveTo    = this.player.GetComponent <MoveTo> ();
 }
コード例 #5
0
 private void SetupCobraPlayer()
 {
     this.playerMovement = this.player.GetComponent <StarMovement> ();
     this.player.gameObject.AddComponent <ScraulShitsCobraPlayerBehaviour> ();
 }
コード例 #6
0
 // Start is called before the first frame update
 void Start()
 {
     star         = GameObject.FindGameObjectWithTag("Star");
     starMovement = star.GetComponent <StarMovement>();
     effect.SetActive(false);
 }
コード例 #7
0
 void Awake()
 {
     this.playerMovement  = GetComponent <StarMovement> ();
     this.initPlayerSpeed = this.playerMovement.speed;
 }