๋ด๊ฐย
https://www.youtube.com/watch?v=jP5PYUDrsdc&t=410s&ab_channel=DevGomDol
์ฌ๊ธฐ ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด์ด๊ฐ ์ ์๋ฅผ ํ๋ํ๋ฉด ํ๋ ์ด์ด ์บ๋ฆญํฐ ๋จธ๋ฆฌ ์์ ์ ์๊ฐ +1 ์ด๋ ๊ฒ ๋จ๋๊ฑธ ๊ตฌํํ๊ณ ์ถ์๋
https://www.youtube.com/watch?v=_tSxQ9f6tX0&t=454s&ab_channel=DevGomDol
์ด์์์ผ๋ก ๊ณต๊ฒฉ๋จผ์ ๊ตฌํํด์ผํ๋ค ํด์ ์ ํญ๋ณด๊ณ ์ด์ฌํ ํ๋ ์ด์ด ๋ง๋ค์ด์ ์ข์ฐ๋ก ์์ง์ด๋๊ฑฐ ๊น์ง๋ ๊ตฌํํด๋ง๋๋ย
์์ ํ๋ฐ๋ถ๋ถ์ Gizmo? ์ด๊ฑฐ ๋ง๋๋๊ฑฐ ๋๋ฌธ์ ์ง๊ธ 3์๊ฐ์งธ ๊ฑธ๋ฆฌ๋์ค์ ๋ ๋ถ๋ช ๋๊ฐ์ด ์ฝ๋ ์ ์๋๋ ์ ์๊พธ ์ค๋ฅ ๋ฑ์ผ๋ฉด์ ๋์์ ์ํ๋์ง ๋ชจ๋ฅด๊ฒ๋๋ ๋์์ค์ฌ๋์์??
๋ฐ์๋ ๋ด๊ฐ ์ ํญ ๋ณด๊ณ ๋ฐ๋ผ ์ด ์ฝ๋ ์ฒจ๋ถํจ
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class playercont : MonoBehaviour
{
ย ย private float speed = 2;
ย ย private float curTime;
ย ย public float coolTime = 0.5f;
ย ย public Transform pos;
ย ย public Vector2 boxSize;
ย ย void Start()
ย ย {
ย ย ย ย
ย ย }
ย ย
ย ย void Update()ย
ย ย {
ย ย ย ย ย
ย ย ย ย Vector2 position = transform.position;
ย ย ย ย ย
ย ย ย ย if (Input.GetKey(KeyCode.A))
ย ย ย ย {
ย ย ย ย ย ย position.x += -0.1f * speed * Time.deltaTime;
ย ย ย ย }
ย ย ย ย ย if (Input.GetKey(KeyCode.D))
ย ย ย ย {
ย ย ย ย ย ย position.x += 0.1f * speed * Time.deltaTime;
ย ย ย ย }
ย ย ย ย if(curTime <= 0)
ย ย ย ย {
ย ย ย ย ย ย //attak
ย ย ย ย ย ย //press z attak
ย ย ย ย ย ย if(Input.GetKey(KeyCode.Z))
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย Collider2D[] collider2Ds = Physics2D.OverlapBoxAll(pos.position , boxSize , 0);
ย ย ย ย ย ย ย ย foreach (Collider2D collider in collider2Ds)
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย Debug.Log(collider.tag);
ย ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย ย curTime = coolTime;
ย ย ย ย ย ย }
ย ย ย ย }
ย ย ย ย else
ย ย ย ย {
ย ย ย ย ย ย curTime -= Time.deltaTime;
ย ย ย ย }
ย ย ย ย transform.position = position;
ย ย }
ย ย private void OnDrawGizmos()
ย ย {
ย ย ย ย Gizmos.color = Color.blue;
ย ย ย ย Gizmos.DrawWireCuve(pos.position, boxSize);
ย ย }
}
Gizmo๋ ์๋ํฐ์์ ๋ณด๊ธฐ ํธํ๋ผ๊ณ ๋ง๋๋ ๊ฑฐ๋๊น ์ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด OnDrawGizmos ํจ์ ํต์งธ๋ก ์ง์๋ ๋ผ
ใ ใ ๋ด๊ฐ ์ฝ์ง ํ๊ฑฐ๊ตฌ๋ ๊ธฐ์ฆ๋ชจ ์ง์ฐ๋๊น ์ด๋์ด๋ ๊ณต๊ฒฉํค ์ ์๋ํ๋๊ฑฐ๊ฐ๋ค ์ผ๋จ ์ ๋ง๋ค๋ฌ ๊ฐ๋ณธ๋ค ใณใณ
์ด๊ฑฐ ์ ๊น์ง ๋ง๋ค๊ณ melee๊น์ง ๋ง๋ค๊ณ ์คํ ํ๋๋ Zํค๊ฐ ์ ๋๋ก ์๋ํ๋๊ฑด์ง ์ํ๋๊ฑด์ง ์ด๋ป๊ฒ ์ ๋ฐฉ๋ฒ์ด ์์?
๋๋ฒ๊ทธ ๋์
๊ณต๊ฒฉํค ์์ฒด๋ ์ ๋์ํ๋๊ฑฐ ๊ฐ์๋ ์์์ฒ๋ผ ์ ์ ๊ณต๊ฒฉํ์๋ ๋์์ผํ๋ tag๊ฐ ์๋์ด;;