viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec85fa11d028318672c324147e3f6f5673e300cbe2092f7df0f37a170946c7cb8db51643e82777216f0148a68d3baa3b439e336779e6623d2f9d


using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class Player : MonoBehaviour

{

ย  ย  public float Speed=5f;

ย  ย  private Rigidbody Player_Body;

ย  ย  public GameObject Player_Obj;

ย  ย  private int Col_Timer;

ย  ย  // Start is called before the first frame update

ย  ย  void Start()

ย  ย  {

ย  ย  ย  ย  Player_Body = GetComponent<Rigidbody>();

ย  ย  }


ย  ย  // Update is called once per frame

ย  ย  void Update()

ย  ย  {

ย  ย  ย  ย  float xinput = Input.GetAxis("Horizontal");

ย  ย  ย  ย  float zinput = Input.GetAxis("Vertical");

ย  ย  ย  ย  Vector3 move_p = new Vector3(xinput * Speed, 0.5f, zinput * Speed);

ย  ย  ย  ย  Player_Body.velocity = move_p;

ย  ย  ย  ย  if(Col_Timer==1)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Col_Timer = 0;

ย  ย  ย  ย  ย  ย  Instantiate(Player_Obj, new Vector3(0f, 1f, -15f), transform.rotation);

ย  ย  ย  ย  ย  ย  Destroy(gameObject);

ย  ย  ย  ย  }

ย  ย  ย  ย  if(Col_Timer>1)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Col_Timer -= 1;

ย  ย  ย  ย  }


ย  ย  }

ย  ย  private void OnCollisionEnter(Collision collision)

ย  ย  {

ย  ย  ย  ย  if (collision.transform.tag == "Player")

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Col_Timer += 1;

ย  ย  ย  ย  ย  ย  Debug.Log(Col_Timer);

ย  ย  ย  ย  }

ย  ย  }


}

์ฝœ๋ฆฌ์…˜ ์—”ํ„ฐ๋Š” ์ ‘์ด‰ํ•˜๋Š” ์ˆœ๊ฐ„์ด๋ฏ€๋กœ ๋ณต์ˆ˜์˜ ๊ฐ์ฒด๊ฐ€ ๋™์‹œ์— ์ถฉ๋Œํ•˜๋ฉด ๋ณต์ˆ˜์˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๋ณด๋‚ด์ง
์ฝœ ํƒ€์ด๋จธ ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด๋†“๊ณ  ์ ‘์ด‰ํ•˜๋Š” ์ˆœ๊ฐ„์— ์ฝœ ํƒ€์ด๋จธ ๋ณ€์ˆ˜๋ฅผ 1 ์ฆ๊ฐ€์‹œํ‚ค๊ณ 
์ ‘์ด‰ ์ด๋ฒคํŠธ๋Š” ์ฝœ ํƒ€์ด๋จธ ๋ณ€์ˆ˜๊ฐ€ 1์ผ๋•Œ ์‹คํ–‰๋˜๊ณ  2 ์ด์ƒ์ด๋ฉด 1 ๊ฐ์†Œ์‹œํ‚ค๋ฉด ์ค‘๋ณต ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ

๊ฐ„๋‹จํ•œ๊ฑฐ ๊ฐ€์ง€๊ณ  ํ•œ์ฐธ ๊ณ ์ƒํ–ˆ๋„ค...