일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 빌드
- 프로그래밍
- 방학여행
- 책리뷰
- build
- 독후감
- 일본음식
- 책 정리
- 정렬
- javascript
- 알고리즘 문제풀이
- 프로그래밍도서
- 해커랭크 문제풀이
- Effective C#
- Android
- 해커랭크
- 서평
- HackerRank
- 이펙티브 C#
- 독서
- Unity
- 개발
- IOS
- 문제풀이
- 코토리
- 이펙티브 씨샵
- 알고리즘
- C#
- 유니티
- 자유여행
- Today
- Total
목록유니티 (8)
Console.Log
Jenknis란 Jenkins는 빌드 자동화를 도와주는 도구로 오픈소스이며, 빌드 자동화와 관련한 여러가지 플러그인들을 제공하고 있습니다. 사용하는 이유 빌드를 하고 배포를 하는 과정을 손수 하게된다면 매우 번거러울 뿐만 아니라 비효율적이고 실수 한번에 에러가 나기 쉽습니다. Jenkins를 이용한다면 빌드 및 배포 과정에 실수를 줄여주고, 편리하게 빌드를 할 수 있게 됩니다. 기본화면 Jenkins를 설치하고 계정 설정을 마치면, localhost:8080를 들어가면 아래와 같은 화면이 보입니다. 여기서 사용했던 메뉴들을 간단히 정리해보면 새로운 Item -> Freestyle project 이 기능이 Jenkins의 핵심입니다. 빌드 파이프라인을 만들수 있습니다. Jenkins 관리 -> 플러그인 관..
원인 유니티로 And/iOS 네이티브 기능 및 광고SDK를 넣다 보면 심심치않게 빌드 오류를 자주 보게 됩니다. 특히 요즘 유니티 에디터에서도 Gradle빌드로 바뀌는 추세라 점점 더 이런 화면을 접합니다. 대부분은 유니티 콘솔창에 보이지만 어쩔땐 콘솔에도 자세하게 적혀있지 않는 경우가 있습니다. 아래 처럼 나오면 정말 노답이죠.. FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':transformClassesWithMultidexlistForRelease'. > com.android.build.api.transform.TransformException: Error while generating t..
게임 개발을 하면서 썼던 유/무료 에셋 중 괜찮다고 생각 되는 에셋들을 몇가지 정리해보았다. ScriptDoTween ( 무료, 유료 )내가 썼던 Tweener 에셋중 최고인 에셋이다. 이유를 꼽자면 크게 3가지 정도가 있다. 1. 무료!! ( Pro가 딱히 필요없음.. )2. 성능짱!! ( 링크 )
안드로이드 / 아이폰 빌드하기이번 글은 열심히 만든 게임을 휴대폰으로 플레이 할 수 있는 방법을 간단히 설명하겠습니다.빌드의 난이도는 아이폰 >>>> 안드로이드 라고 저는 느꼈습니다 ㅠㅠ 아무래도 애플이 보안쪽은 역시 까다로웠습니다.잡소리는 여기까지 하고 안드로이드 빌드하기 / 난이도 : 1 안드로이드의 빌드는 매우매우 쉽습니다.먼저 빌드하시기 이전에 Android SDK, JDK, NDK를 다운받으셔야합니다. Unity - PreferencesorEdit - Preferences에 들어가셔서 3부분을 확인해주시고 만약 되있지 않으시면 다운로드를 받아서경로를 설정해 주세요. File - Build Setting 에 가시면, Android라는 칸에 두시고 Player Setting을 눌러주세요. 다른 설정..
오브젝트풀(ObjectPool)개요유니티에서의 오브젝트풀은 객체의 재사용성을 위해 사용됩니다.예를들어 총을 쏠때 총알들을 계속 생성하고 끈다면 게임에 엄청난 부담이 되겠죠?그래서 객체들을 미리 생성하여 시각적인 효과만 주고 나머진 재사용을 할 수 있도록 만드는 패턴이"오브젝트 풀" 패턴입니다. 코드12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849using UnityEngine;using System.Collections.Generic;using System.Collections; public class ObjectPool where T : Component { private Stack objec..
마왕의 그녀들 ( 게임 로고 샷 ) 게임 개요 개발 기간 : 2015.08 ~ 2016.03 ( 약 7개월 ) 개발 인원 : 4명 ( 인게임 프로그래밍 ) 사용 엔진 : Unity 사용 언어 : C# 플랫폼 : 안드로이드간단 설명 : 3개의 라인에서 펼쳐지는 유닛간 세력전쟁 게임입니다. 프로젝트 Git 주소https://github.com/Youngchangoon/Mawang풀 소스는 이곳에서 다운받으시면 됩니다 '-' -------------------------------------------------------------------------------인게임 코딩방식 - 유닛 간 상속 구조 ( 유닛 UML )- 상속구조를 통해 클래스의 재사용성과 줄이고, 확장성을 증가시켰습니다. 같은 동작을 하는..
SetActive(false)로 인해 꺼져잇는 오브젝트를 찾는 방법입니다.문제를 겪었던 케이스는 퍼즐이 터지고 SetActive(false)가 된걸 찾아야하는데찾을 방법을 몰랐는데 끝에 true만 붙여주면 활성화 비활성화 둘다 찾아냅니다 // 사용예시transform.GetComponentsInChildren(true);
게임을 만들다보면 종종 UI와 게임오브젝트가 겹치는데 그상황에서 UI만 눌러야하는데게임안 오브젝트까지 눌리는 경우가 생길때가 있습니다. ( 나는 RayCast를 쏘아서 터치를 하는 경우였습니다 ) 그럴땐, 이코드를 Input 처리전에 써주면됩니다.그전에 설명부터하자면 이 함수는 포인터가 중간에 UI 를 만나게되면 true를 뱉어내는 함수입니당.UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject(int pointerId);- pointerId -> 이건 touch / mouse의 id. 따라서 내가 사용할땐 이렇게 썼습니다.if (UnityEngine.EventSystems.EventSystem.current.IsPointerOverG..