목록Game/Unity (15)
Machineboy空
콘솔(Console)이란?개발자와 컴퓨터가 텍스트를 통해 대화하는 공간.Debug.Log("Hello World!"); using UnityEngine; 라이브러리 안에 들어있는 Debug.Log객체지향프로그래밍(OOP, Object Oriented Programming)1) 추상성과 Idea 매킨토시를 활용해 GUI(Graphic User Interface)를 세상에 처음 공개했던 스티브잡스컴퓨터는 사람의 사고방식을 반영하는 기계가 되어야 한다.컴퓨터는 사람의 방식을 반영하는 거울과 같아져야 한다. 현대 프로그래밍 언어들은 사람의 사고방식을 반영하는 것에 초점이 맞춰져 있다.이것을 '추상성'이라고 한다. OOP를 이해하려면, 컴퓨터처럼 사고하려고 하면 안된다. 고대 그리스 플라톤 idea로 부터 비롯되..
https://swfa.tistory.com/170 유니티 프레임 설정하는 방법 [최적화]유니티 프레임 설정하는 방법 1초당 Update()가 실행되는 횟수를 30회로 제한하여 유니티 프레임을 설정하는 방법을 소개합니다. Application.targetFrameRate = 30; 프레임 설정 결과 Application.targetFrameRateswfa.tistory.comhttps://daekyoulibrary.tistory.com/entry/Unity-그래픽-최적화를-하는-방법들Low-Polygon-Clipping-Planes-Occlusion-Culling [Unity] 그래픽 최적화를 하는 방법들 (Low Polygon, Clipping Planes, Occlusion Culling)게임 개발을..
https://welcometodannas.tistory.com/71 [iOS+Unity] iOS와 유니티 사이에 데이터 주고 받기 (Swift로 구현된 iOS + Unity as a Library에서)Swift로 UIKit을 사용해서 iOS 네이티브 앱을 개발하다 보면 3D 구현에 한계를 느끼게 된다. 반대로 Unity3D로만 게임이 아닌(non-game) 3D 앱을 개발하다 보면 (Bondee 같은 앱을 생각하면 상상이 쉽다.) 유welcometodannas.tistory.com
https://velog.io/@ckleee/Unity3D-Burst에-대해
https://twosouls.tistory.com/5 Unity NavMesh #1 에이전트 장애물 충돌 회피안녕하세요 넋두리입니다^^ 어떻게 포스팅을 시작해야 할 지 고민만하다가 수개월이 지났네요..... 고로 그냥 주먹구구라도 포스팅하기로 했습니다. 어차피 구글링 할 때에 영어로 찾는 경우가twosouls.tistory.com
https://www.youtube.com/watch?v=mPCNTi3Booo&list=PL3KKSXoBRRW3YE4UMnRH762vOhSHLdnpK 포톤 PUN2를 활용해 멀티플레이가 가능한 협동 기능을 만들어 보려고 한다. Photon Pun2 유니티 프로젝트 기본 세팅1. photon 회원가입 후 create new App - 종류 Pun으로 생성 https://dashboard.photonengine.com Sign In | Photon EngineSign In Don't have an account? Create one ...id.photonengine.com2. Unity Asset Store에서 PUN2 - FREE 프로젝트에 패키지 다운로드 https://assetstore.unity.co..
게임 엔진을 사용하는 이유?이미 완성된 기반 코드를 제공한다. 이를 재사용하므로써 생산성을 올린다.그래서 게임 로직에 집중할 수 있다. 상속(Inheritance)base Class - derived class 부모클래스에서 작성된 코드를 자식 클래스에서 재사용할 필요가 없다. 상속이 항상 잘 동작하는 것은 아니다.완전 순수한 base class를 만드는 것이 어렶다. 그래서 자식 클래스는 원하지 않는 기능을 상속하기도 하고 한다. NPC는 죽으면 안되기 때문에 Health System을 상속받으면 안되고 움직이면 안되니까 Physics도 없어도 된다!그러면 NPC가 character를 상속한 후, 오버라이드로 해당 기능들을 지우고 필요기능들을 덮어쓰면 원본도 훼손 될 우려가 있다.이처럼 상속이 늘 정답..
using System.Collections; using System.Collections.Generic; using UnityEngine; //구조체 등을 다 때려넣는 클래스용으로 DataManager만들었다 [System.Serializable] public class UserInfo { public string name; public string phone; public string email; public int age; public bool gender; } [System.Serializable] public class ShopInfo { public string name; public int price; public int model; } public class DataManager : Mon..