コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        rb              = GetComponent <Rigidbody2D>();
        playerPos       = GameObject.FindGameObjectWithTag("Player").transform;
        stageController = GameObject.FindObjectOfType <StageControl>();
        enemyFreezed    = GetComponent <EnemyFreezed>();

        if (playerPos.position.x > transform.position.x)
        {
            direction = 1;
        }
        else if (playerPos.position.x < transform.position.x)
        {
            direction = -1;
        }

        if (TypeMedusa == typeMedusa.blue)
        {
            moveSpeed  = Random.Range(80, 180);
            cycleWidth = Random.Range(200, 401);
        }
        else if (TypeMedusa == typeMedusa.gold)
        {
            moveSpeed  = Random.Range(80, 250);
            cycleWidth = Random.Range(150, 501);
        }
    }
コード例 #2
0
 // Start is called before the first frame update
 void Start()
 {
     rb           = GetComponent <Rigidbody2D>();
     spr          = GetComponent <SpriteRenderer>();
     anim         = GetComponent <Animator>();
     enemyFreezed = GetComponent <EnemyFreezed>();
 }
コード例 #3
0
 // Start is called before the first frame update
 void Start()
 {
     enemyFreezed    = GetComponent <EnemyFreezed>();
     stageController = GameObject.FindObjectOfType <StageControl>();
     waypoints       = GameObject.FindGameObjectsWithTag("WayPoint");
     idWaypoint      = Random.Range(0, waypoints.Length);
     anim            = GetComponent <Animator>();
     spr             = GetComponent <SpriteRenderer>();
 }