2017년 3월 21일 화요일

[20170321] C# Serializable Class

필요한 것
using System;

사용
[Serializable]
public class testClass
{
       ....
}
public testClass test;



2017년 3월 16일 목요일

[20170316] C# Coroutine

+ Coroutine 의 시작

  • StartCoroutine 메서드 이용



+ Coroutine 의 종료

  • StopCoroutine 메서드 이용
  • Coroutine 내부에서 yield break 이용
  • 부모 오브젝트가 비활성화 되면 작동중이던 Coroutine은 모두종료된다.


+ yield 의 종류
  • yield return null;
    • 다음 프레임에 이어서 작동
  • yield break;
    • Coroutine 바로 종료
  • yield return new WaitForSeconds( time );
    • 지정 시간만큼 대기후 이어서 작동
  • yield return new WaitForFixedUpdate();
    • 가능한 모든 오브젝트의 FixedUpdate 가 불려지고 난 이후 이어서 작동
  • ...등등


+ 주의사항
  • Awake 실행중에는 Coroutine 을 시작시킬 수 없다.
    • GameObject 생성후 Call Flow
      • Awake > OnEnable > Start

2017년 3월 13일 월요일

[20170313] Circle Gauge

원형 게이지를 만들었습니다.

게임안에서 원형 오브젝트들이 중요하게 많이 쓰일 예정이라서
간단하게 만들어 봤습니다.


유니티가 편하긴 편합니다.
정말 사용하기 편하게 EXE 로 뽑아주는군요.

이거 다 만들고 나면 cocos2d-x의 사용빈도가 상당량 줄어들지도 모르겠습니다.

여러 플랫폼에 신속하게 게임을 출시하는데에는 
Unity가 역시 압도적인 편의성을 제공합니다.
( '_')y-~

덧 > 움짤은 https://ezgif.com/video-to-gif 에서 만들었습니다.

2017년 3월 8일 수요일

[20170308] Core and Bullet and Caching

3일째 입니다.


Bullet 을...

1. 미리 생성해놓고
2. 발사하고
3. 충돌을 검사하고
4. 충돌한 Bullet을 Caching 하고

...있습니다.


간단한 작업 입니다만
역시나 오랜만이다 보니 다시 들여다봐야할 것들이 많더군요.

미친듯이 자료찾고, 보고, 사용했습니다.
( '_')y-~

2017년 3월 6일 월요일

[20170306] First Step

"집에 물난리가 나도 문제가 없도록"
Atlassian이 제공하는 Bitbucket과 함께 합니다.



첫 작업으로 각종 학습과 함께 두개의 Scene을 만들었습니다.
1. 해상도 설정 Scene
2. Company Logo Scene


...예.

3년전 Action 게임을 만들었던 그사람이
바로 저라는 것이 전혀 믿기지 않는 상황입니다.

급하게 공부해서 1년 정도 작업했던 덕분인지.
빨리도 잊어버렸네요.

바닥에서 시작하는 마음으로 갑니다.
( '_')y-~

2017년 3월 5일 일요일

[20170305] Project Start

# project start


+ start date :  2017.03.05

+ tool
 - Unity 5.5.2p1( 2017.03.03 )
 - Unity 5.5.2p2( 2017.03.09 )
 - Unity 5.6.0f3( 2017.04.04 )

+ style : Shooting & Defense

+ concept keyword
 - Space, Frontier, Endless, Shooting, Defense, Core

+ temporary name : Observers

+ dev member : R