using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Object_rotate : MonoBehaviour {
ย ย public float rspeed=10.5f; // ํ์ ์๋
ย ย public float speed = 1; // ๋ ์์ค๋ ์๋
ย ย int score=0;
ย ย Rigidbody2D rigid2d;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
ย ย ย ย //๋์ ํ์
ย ย ย ย transform.Rotate(0, rspeed, 0);
ย ย ย ย //์์์ ๋์ ๋ ์์ค๊ธฐ
ย ย ย ย transform.position = new Vector3(transform.position.x - speed, transform.position.y, transform.position.z);
ย ย ย ย if (transform.position.x < -10) //ํ๋ฉด ๋ฐ์ผ๋ก ๋๊ฐ๋ฉด ํ๊ดด
ย ย ย ย ย ย Destroy(gameObject);
}
ย ย void OnTriggerEnter2D(Collider2D other)
ย ย {
ย ย ย ย Destroy(gameObject);
ย ย ย ย score += 100;
ย ย ย ย Debug.Log(score);
ย ย }
}
ใ ใ ใ ใ ใ ๋ฐ๋ณด๋ ๋งค๋์ ์คํฌ๋ฆฝํธ ๊ฐ์๊ฑฐ์์ ๊ฐ ๋ฐ์์ค๋๊ฑฐ๋ก ํด์ผ์ง ์ด๋ฌ๋ฉด ๊ณ์ 100๋ฐ์ ์ ๋์
์ฝ์ธ ๋จน๊ฑฐ๋ ํ๋ฉด ๋ฐ์ผ๋ก ๋๊ฐ๋ฉด ์ด ์คํฌ๋ฆฝํธ ๋ฌ๋ฆฐ ์ค๋ธ์ ํธ๋ ํ.๊ดด. ๋๋๊น ๊ณ์ 0์ผ๋ก ์ด๊ธฐํ๋ ์คํฌ๋ฆฝํธ ๋ฌ๋ฆฐ ์ฝ์ธ๋ง ๋์ด
์๋ score์๋ค static ํด์ค๋ ๋ ๊ฑธ
public static int score๋ก ํด๋ด
์ ์ ๊ฐ์๊ฑด ์ฝ์ธ์์ ํ์ง๋ง๊ณ ๊ทธ ๊ฒ์์์ ์ ์ผํ ์บ๋ฆญํฐ๋ ์ค์ฝ์ด ๋งค๋์ ๊ฐ์๊ฑฐ ๋ง๋ค์ด์ ์ฒ๋ฆฌํด
์คํํฑ์ ์ฌ์ฉํด๋๋๋๋ฐ ์ฌ์ฉํ ๊ฑฐ๋ฉด ์ ์์๋ณด๊ณ ๋์ถฉ ๋๋ค๊ณ ๊ทธ๋ฅ ๋์ด๊ฐ๋ค๊ฐ ๋์ค์ ๋ฒ๊ทธ ์๊ธด๋ค
์ฑ๊ธํค์ฐ์ - dc App
ํ๊ต์์ ์ฌ๋ฆฌ๊ณ ํ๊ต๊ธธ์ ๋ณด๋๋ฐ ๋ง์ด ๋ฌ์์คฌ๋ค ๊ณ ๋ง์ ํ๋ค - dc App