유니티
-
[Unity/유니티] 변수와 인스펙터(Inspector)Translate/Unity 2022. 2. 19. 19:12
변수와 인스펙터 스크립트를 작성하여, 다른 컴포넌트들과 마찬가지로 게임 오브젝트에 연결 가능한 자신만의 새로운 컴포넌트를 생성할 수 있다. 인스펙터에서 편집 가능한 프로퍼티를 가진 다른 컴포넌트들과 마찬가지로, 스크립트도 인스펙터를 편집하여 스크립트의 값을 변경할 수 있다. using UnityEngine; using System.Collections; public class MainPlayer : MonoBehaviour { public string myName; // Use this for initialization void Start () { Debug.Log("I am alive and my name is " + myName); } // Update is called once per frame v..
-
[Unity/유니티] 게임 개발 엔진 유니티의 스크립트 개요Translate/Unity 2022. 2. 11. 14:56
스크립트 스크립트는 모든 게임에서 필수적인 요소이다. 가장 간단하게는, 스크립트를 통해 플레이어로부터 입력을 받아 게임 이벤트를 발생시킨다. 더 나아가서는, 그래픽 효과를 만드는 데에 사용하거나 물리적은 오브젝트의 동작을 제어하거나 게임 내 캐릭터의 AI 시스템을 구축하는 데 사용할 수 있다. 스크립트 작성 및 사용 게임 오브젝트의 동작은 해당 오브젝트에 연결된 Components에 의해 제어된다. Unity의 기본 컴포넌트는 다양하게 이용할 수 있지만, 사용자가 원하는 게임 기능을 구현하기에는 충분하지 않은 경우가 많다. Unity를 통해 스크립트(Script)를 작성하여 사용자 정의 컴포넌트를 생성하거나, 게임의 이벤트를 시작하거나, 시간 흐름에 따라 컴포넌트 속성을 수정하거나, 사용자 입력 작업에 ..
-
[Unity] 유니티 스브립트 기본 함수들 정리 (+Clone Object 삭제)Study/Unity 2022. 2. 8. 15:21
Awake() - 해당 스크립트가 등록된 오브젝트나 스크립트가 최초로 활성화될 때 호출되는 함수. 한 번만 호출됨. Start() - Awake()처럼 최초로 활성화될 때 한 번만 호출되는 함수. 우선도가 Awake보다 낮음(같이 활성화 되었을 때 더 늦게 호출됨) Update() - 활성화 상태일 때 한 프레임마다 한 번씩 호출됨. 게임 프레임이 1초에 60프레임이라면 1초에 60번, 80fps라면 80번 호출. FixedUpdate() - Update()처럼 활성화 상태일 때 지속적으로 호출됨. 1초에 고정된 횟수 만큼 호출됨. 따로 설정하지 않았다면 기본 시간인 0.02초마다 한 번씩 호출. OnEnable() - 활성화 될 때마다 호출됨. Awake()나 Start()와는 달리 한 번만 호출되는 ..