본문 바로가기

코딩/UNITY

(5)
유니티 GameObject 관련 설정시 component에서 오브젝트가 빠지는 현상 유니티를 사용하다가 분명 시작전엔 정상적으로 Component에 들어있는 GameObject가 실행만하면 빠져서 "MissingComponentException: There is no 'GameObject' attached to the "Gamemanager" game object, but a script is trying to access it." 오류가 뜨는 경우가 있다. 그럴떄는 object = GetComponent(); 같이 컴포넌트를 할당해주는 코드를 빼면 된다.
유니티 플랫포머 개발중 y값 이동에 문제가 생기는 버그 해결법 유니티로 플랫포머게임을 제작하실때 중력이나 addforce같은 y값 이동과 관련이 있는 코드가 제대로 작동하지 않는 문제가 있습니다. float xinput = Input.GetAxis("Horizontal"); rigi.velocity = new Vector2(xinput * spd,0f); 아마 그런 문제를 겪으시는 분 대부분은 이런 코드를 사용하여 이동을 처리하실텐데요. 이러면 y값의 velocity가 0으로 고정되어 y값에 이동과 관련한 모든 코드가 먹히지 않습니다 이런 경우에는 단순히 rigi.velocity = new Vector2(xinput * spd, rigi.velocity.y); 로 바꿔주시면 됩니다!
{unity 코딩} unity rigidbody constraints 코드 제어방법 삽겹살입니다. 유니티에서 보통 objects의 고정을 원할때 rigidbody의 constraints를 사용합니다. 위에 이거요. 이걸 코드로 제어할수 있습니다! (킹니티) public Rigidbody2D rd; void Start() { rd.constraints = RigidbodyConstraints2D.FreezeRotation; } 이렇게요!!!!!!!! freezs rotationZ 외에 rd.constraints = RigidbodyConstraints2D.FreezeAll; rd.constraints = RigidbodyConstraints2D.FreezePosition; rd.constraints = RigidbodyConstraints2D.FreezePositionX; rd.const..
{unity 코드 설명} JUST SHOOT playercontroller using System.Collections; using System.Collections.Generic; using UnityEngine; public class playercontrol : MonoBehaviour { public float playerSpd = 8f; public float fireSpd = 1f; public Rigidbody2D rigi; public Transform firePos; public Transform firePos2; public GameObject die_par; public int nowbullet; public static playercontrol instance; public GameObject mime; float nowTime; float lazermod..
[unity 게임] JUST SHOOT 후... 삼겹살입니다. 티스토리에서 처음 글을 써보네요. 이번에 개발한 게임은 간단한 슈팅게임입니다. 업데이트는 지속적으로 하고 있지만 상당한 스파게티 코드로 늦어질 수도.. 우선 게임플레이 캡처입니다. (제 코딩능력 한계로 작은 창은 지원하지 않습니다) 코드는 여기입니다 : https://github.com/Samgyeobsal/justshoot_unity Samgyeobsal/justshoot_unity Contribute to Samgyeobsal/justshoot_unity development by creating an account on GitHub. github.com (물론 스파게티 코드임) 다음번엔 코드 설명을 하겠습니다.