Development/Unity BootCamp69 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 31일차 목차Design Pattern25.01.03Singleton: 클래스가 자신의 인스턴스 하나만 인스턴스화 할 수 있도록 보장해준다. --> 해당 단일 인스턴스에 대한 손쉬운 전역 엑세스를 제공한다.>> 하나의 객체만 존재할 필요가 있을 때 사용된다. ex) 상태창, 게임 매니저, 오디오 매니저, 파일 관리자, UI Setting 등등 >> Singleton.csusing UnityEngine;// T는 MonoBehaviour를 상속하는 형식만 가능public abstract class Singleton : MonoBehaviour where T : MonoBehaviour{ private static T instance; public static T Instance { ge.. 2025. 1. 13. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 30일차 목차Design Pattern25.01.02: Design Pattern을 공부할 때는 왜 쓰는지? 어떤 목적으로 쓰는지? 그 맥락을 아는 것이 중요하다. 초기 세팅>> 새 프로젝트 생성 >> Unity Chan 추가 >> 깨지는 Material을 바로잡기 위해 Toon Shader 추가- package manager에서 toon shader 추가 >> Plane의 Material을 Toon으로 변경 >> UnityChan의 Material을 Toon으로 변경 >> 홍조 세부 조정 >> UnityChan Prefab을 복사하여 Transform과 Animator만 남기고 전부 삭제 >> Animator Controller 생성 후 세팅- Blend Tree 생성 - Parameter 이름 변경 및 Mot.. 2025. 1. 11. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 27일차 목차앵그리버드 만들기24.12.27Bird 체력 구현 및 상태 업데이트>> Monster.csusing System;using System.Collections;using System.Collections.Generic;using Unity.Mathematics;using Unity.VisualScripting;using UnityEngine;public class Monster : MonoBehaviour{ public ParticleSystem destroyEffect; public int maxHp, hp = 3; public Sprite damagedSprite; public Sprite moreDamagedSprite; public Action State.. 2024. 12. 27. 멋쟁이사자처럼부트캠프 Unity 게임 개발 3기 26일차 목차앵그리버드 만들기24.12.26발사 궤적 구현: Slingshot.cs에 코드 추가>> 발사 궤적 구현을 위한 변수 선언public GameObject trajectory;private List trajectoryObjects = new List();public int maxStep = 20; // 궤적의 최대 점 수 --> 작을수록 궤적이 짧아진다public float timeStep = 0.1f; // 시간 간격 --> 작을수록 점이 촘촘해진다 >> 발사 궤적 구현void PredictTrajectory(Vector3 force){ ClearTrajectory(); Vector3 position = center.position; Vector3 velocity = force / bi.. 2024. 12. 26. [멋쟁이사자처럼 부트캠프 TIL 회고] Unity 게임 개발 3기 18일차 목차2D 게임 맛보기우선 'Universal 2D'로 새 Project를 만든다. 이후, 받은 Asset 4개를 Import 해준다.>> .unitypackage 파일은 그냥 실행하면 설치되며, .psd 파일은 따로 드래그&드롭으로 Import2D 캐릭터 Import1. 2D Animation 할 캐릭터의 png를 준비 2. 준비한 캐릭터 Slice>> 세부 설정 후, Sprite Editor 열기※ 원래 Pivot은 Center였는데, 그렇게 하니 Rigidbody 2D를 적용했을 때 캐릭터가 붕 떠서 수정 3. 빈 게임 오브젝트 만들어서 Sprite Renderer, Animator 추가한 뒤, Slice한 캐릭터 바인딩 4. Animation 추가>> Animation 열기 --> 단축키 : Ctr.. 2024. 12. 19. [멋쟁이사자처럼 부트캠프 TIL 회고] Unity 게임 개발 3기 17일차 목차Unity 다뤄보기GameObject 범위 제한using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class MaterialColorChange : MonoBehaviour{ public GameObject cube; void Update() { BoxCollider boxCollider = cube.GetComponent(); //if (transform.position.x = boxCollider.bounds.max.x || // transform.position.z >= boxCollider.bounds.max... 2024. 12. 13. 이전 1 ··· 6 7 8 9 10 11 12 다음