Software Engineering/Unity5 Prefabs Instantiation을 주로 사용하는 3가지 경우 유니티 메뉴얼을 읽다 Prefabs Instantiation을 사용하는 경우가 주로 다음 세 가지 형태로 나타난다고 안내해주고 있는 부분이 있어 내용을 정리해 보았다. Building a structure out of a single Prefab by replicating it multiple times in different positions, for example in a grid or circle formation. Firing a projectile Prefab from a launcher. The projectile Prefab could be a complex configuration containing A vehicle, building or character, for example a ro.. 2022. 1. 20. [Rookiss 강좌] 4. Resource Manager 본 내용은 'Rookiss님의 C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 강좌'를 참고하여 작성되었습니다. Resource Manager 객체란? 프리팹을 gameobject로 변환시켜주는 Manager이다. 유니티 프로그램에서는 드래그앤 드롭으로 만들 수 있지만 이를 Resource Manager를 통해 스크립트화해서 자동으로 생성할 수 있다. Simple PrefabTest(1) 간단한 코드부터 작성해보자. 스크립트 상에서 프리팹은 Instantiate() 메서드를 통해 오브젝트화(GameObject) 될 수 있다. 우선 프리팹을 PrefabTest 스크립트에 드래그앤 드롭으로 삽입시키고 다음과 같이 스크립트를 작성하면 오브젝트가 생성된다. 그리고 Destory()를 이용해서 오브젝트를 삭.. 2022. 1. 18. [Rookiss 강좌] 3. Input Manager 본 내용은 'Rookiss님의 C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 강좌'를 참고하여 작성되었습니다. Input manager가 필요한 이유 입력을 체크하는 로직을 update문에 넣는 것은 굉장히 비효율적이다. 다수의 게임 오브젝트에서 매번 프레임수만큼 이를 체크하고 있기 때문이다. 이에 싱글톤으로 구현된 매니저 객체 내에서만 이를 체크하도록 하여 만약 이벤트가 발생했을 경우 호출하는 방식으로 변경하자. 즉 각 게임 오브젝트가 체크하는 것이 아닌 매니저가 체크하게 된다. Input manager 코드 작성 델리게이트를 이용하여 특정 이벤트를 받아오는 KeyAction을 선언하고, action을 invoke할 수 있는 함수를 선언한다. monobehavior 를 상속하지 않는 것에 주의하.. 2021. 12. 27. [Rookiss 강좌] 2. Transform (position, rotation) 본 내용은 'Rookiss님의 C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 강좌'를 참고하여 작성되었습니다. Transform 컴포넌트에 대해 모든 게임오브젝트는 transform component를 가지고 있으며, 이는 해당 오브젝트의 position, object, scale을 조정하기 위해 사용된다. transform의 property는 다음 링크에서 확인할 수 있다. https://docs.unity3d.com/ScriptReference/Transform.html Unity - Scripting API: Transform Every object in a Scene has a Transform. It's used to store and manipulate the position, rota.. 2021. 12. 27. [Rookiss 강좌] 1. Manager Object 및 Singleton 본 내용은 Rookiss님의 'C#과 유니티로 만드는 MMORPG 게임 개발 시리즈 강좌'를 참고하여 작성되었습니다. Manager Object란? Manager는 게임 프로그램의 뼈대가 되는 오브젝트로 어디서나 호출 할 수 있는 전역으로 선언되는 관리용 객체이다. 싱글톤(Singleton)이란? 싱글톤은 특정 클래스의 객체를 단 한번만 생성하여 이용하는 디자인패턴으로 유니티에서 Manager 객체를 싱글톤의 특성을 만족하게 구현하려면 다음 두가지 조건을 기억하자. 전역으로 선언 (어디서나 해당 객체를 이용할 수 있도록) 객체 필드와 객체 반환 메서드에 static 키워드를 사용 ( 클래스 필드, 메서드를 통해 유일성을 보장) Managers 클래스 및 반환 메서드를 전역으로 생성하고, 자신의 객체 필드.. 2021. 12. 20. 이전 1 다음