반응형

게임 제작 시, 타격감을 살리기 위해서 진동 및 흔들림을 추가하는 경우가 있습니다.


이 때, 많은 방법이 있습니다.


애니메이션, 트렌스폼을 건드리거나 


오늘은 조금 더 랜덤한 느낌을 주는 방식을 설명합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
IEnumerator Shake()
    {
        float t = 1f;
        float shakePower = 1f;
        Vector3 origin = transform.position;
 
        while(t > 0f)
        {
            t -= 0.05f;
            transform.position = origin + (Vector3)Random.insideUnitCircle * shakePower * t;
            yield return null;
        }
 
        transform.position = origin;
    }
cs


반응형
반응형

미사일 , 화살등 앞쪽 머리가 특정 방향을 바라보면서 자연스럽게 나아가는 방법입니다.


여타 방식들은 탄젠트 등 삼각함수를 이용하거나 매우 복잡한 형태를 제공하지만


해당 방식은 unity에서 제공하는 함수를 이용하여 컨트롤합니다.


세세한 조절은 값을 조절하면서 방식을 진화 시키시기 바랍니다.


아래는 2가지의 방식이지만 보시면 대상을 선택하는 방식의 차이만 있을 뿐 동일한 형태를 지니고 있습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public Transform targetTf; 
 
transform.right = targetTf.position - transform.position; 
 
 
 
 
        
Rigidbody2D rb2d;
 
void Start () {
   rb2d = GetComponent<Rigidbody2D>();
 }
    
  
void Update () {
   rb2d.transform.right = rb2d.velocity;
    } 
 
 
cs


반응형
반응형

Unity 에서 IOS 빌드를 하다보면 선택 팝업이 하나가 출력된다.


기존의 폴더에 덮어쓰기를 하면 팝업이 뜨는데 여기서 선택을 잘해야한다.


append - 추가 

기존 Xcode 프로젝트에 네이티브코드(인앱결제구현 등)가 있을경우 그 프로젝트에 유니티 코드가 추가되어 빌드됩니다. 

 

replace - 교체 

기존 Xcode 프로젝트에 네이티브코드(인앱결제구현 등)가 있더라도 무시하고 새프로젝트가 생성되듯이 생성되어 교체되어 버립니다. 

 



그러므로 기존 프로젝트에 네이티브코드(인앱결제구현 등)가 있고 유지해야 한다면 append 빌드를 해야합니다. 

replace 빌드하면 기존 네이티브 코드 날아갑니다 ㅜㅜ

반응형

'개발이야기 > IOS - 설정 편' 카테고리의 다른 글

Xcode - cocoapod 설정  (0) 2018.04.07
IOS 개발을 위한 등록  (0) 2018.02.05
XCode 세팅 처리 부분  (0) 2018.02.05
xcode 빌드 오류  (0) 2018.02.05
IOS IAP 동작안할때....  (0) 2018.02.05

+ Recent posts