'분류 전체보기'에 해당되는 글 138건

  1. 2014.08.04 C# 회전
  2. 2014.08.04 C# 이동 Input.GetAxis ("Horizontal");
  3. 2014.08.04 C# Scrip on Unity
  4. 2014.08.04 애드몹 배너 광고와 다른 뷰가 틈 없이 표시
  5. 2014.08.04 폴더 구조와 특성
Unity2014. 8. 4. 15:51

유니티에서 방향키를 누르면 회전하면서 이동한다.


using UnityEngine;

using System.Collections;


public class Move : MonoBehaviour {


public float moveSpeed;

public float turnSpeed = 90f;  // 90도


// Use this for initialization

void Start () {

}

// Update is called once per frame

void Update () {


float h = Input.GetAxis ("Horizontal");

float v = Input.GetAxis ("Vertical");


transform.Translate (new Vector3 (h, v, 0f) * moveSpeed * Time.deltaTime);


transform.Rotate(0f, turnSpeed * Time.deltaTime, 0f);

}

}

Posted by 코드버무려
Unity2014. 8. 4. 15:45

using UnityEngine;

using System.Collections;


public class Move : MonoBehaviour {


public float moveSpeed;

// Use this for initialization

void Start () {

}

// Update is called once per frame

void Update () {


float h = Input.GetAxis ("Horizontal");

float v = Input.GetAxis ("Vertical");


transform.Translate (new Vector3 (h, v, 0f) * moveSpeed * Time.deltaTime);

}

}

'Unity' 카테고리의 다른 글

C# Input.GetAxis ("Vertical") 와 transform.Rotate()  (0) 2014.08.04
C# IInput.GetAxis ("Horizontal")와 transform.Translate()  (0) 2014.08.04
C# 회전  (0) 2014.08.04
C# Scrip on Unity  (0) 2014.08.04
폴더 구조와 특성  (0) 2014.08.04
Posted by 코드버무려
Unity2014. 8. 4. 14:43



  • C#
    • 모노 빌트인 툴은 C#을 사용가능하게 하는 공개 툴이다.
    • 기본적으로 C# 클래스명과 파일명은 같아야 한다.
    • MonoBehaviour 클래스를 상속받아야 한다.
    • Start()는 생성자로 볼 수 있다. 초기화를 하기 때문에 한 번 실행된다.
    • Update() 메소드는 무한루프 문이다. 내 부에 무한루프 로직이 들어가면 죽어버린다.
    • Debug.Log()를 printf() 보다 권장한다.
    • 이동은 반복작업이므로 update()에서 코딩한다.
      • transform.position = transform.position + new Vector3 (xSpeed, 0f, 0f)
    • Time.deltaTime는 장치 성능에 따른 동작 속도를 보정해준다.
      • 3배 빠른 컴터, 8배빠른 노트북, 1배속 스마트폰에서 똑같은 최대 속도를 보장해준다.
      • transform.position = transform.position + new Vector3 (xSpeed, 0f, 0f) * Time.deltaTime;
    • Transform tr = GetComponent<Transform> (); 는 
      • Transform tr = GetComponent<Transform> ()


'Unity' 카테고리의 다른 글

C# Input.GetAxis ("Vertical") 와 transform.Rotate()  (0) 2014.08.04
C# IInput.GetAxis ("Horizontal")와 transform.Translate()  (0) 2014.08.04
C# 회전  (0) 2014.08.04
C# 이동 Input.GetAxis ("Horizontal");  (0) 2014.08.04
폴더 구조와 특성  (0) 2014.08.04
Posted by 코드버무려
카테고리 없음2014. 8. 4. 13:07
구글 애드몹 광고를 화면에 달고 컴파일을 하고 실행할 때 기대와는 다른 결과를 겪는다. 많은 개발자들과 같이 나도 시간 지나고 한 참이 되면 똑같은 일이 반복되고 있더라는 경험이다. 잠깐 정리를 하고 넘어간다.

AdMob 배너광고를 추가할 때 확인해야할 내용:

1-a. 애드몹 부모 레이아웃에서 왼쪽 오른쪽 패딩이 없어야한다.
1-b. 위 항목의 padding는 0dp로 설정해 두어도 AdMob banner를 볼 수 없다.

2-a. 세로로 뷰 두 개를 배치할 때
2-b. 같은 부모 레이어 아래에 속한 다른 뷰가 화면을 꽉 채우려면
2-c. 그 뷰 속성에 layout_weight="숫자"로 두고
2-b. 높이를 layout_height="0dp"로 둔다.
2-c. 애드몹 베너 layout_height="wrap_content"로
2-d. 두면 페어런트 뷰를 다른 뷰와 갭 없이 디스플레이된다.


Posted by 코드버무려
Unity2014. 8. 4. 11:44

Assets 상용자가 사용할 폴더



  • 유니티 에디터에는 여러 가지 뷰가 있다. 
    • 이런 뷰는 쉽게 윈도우즈OS에서 창과 같다고 생각하면 된다.
    • 모든 뷰는 독립적으로 배치가 가능핟.\
  • Scene뷰는 무한한 공간이다.
  • Hierarchy 뷰와 Scene뷰는 연결되있다.
  • Inspector뷰는 선택한 오브젝트의 속성을 볼 수 있다
  • Project뷰는 윈도우탐색기와 같다.
  • Console뷰에서 컴파일할 때 디버깅한 결과를 볼 수 있다.
  • 가장 작은 게임도 보통은 Scene가 3개다\
    • 시작신, 게임신, 종료신
  • 유니티는 기본적으로 왼손좌표계
  • Q, W, E, R 각 버튼은 보기, 이동, 회전, 확축
  • [Alt]버튼은 물체가 중심점을 기준으로 회전
  • 마우스 우클릭은 카메라가 회전
  • 지금 눈에 보인는 격과가 별로 처럼 보일지 몰라도 이 것이 중요합니다.
    • 꼭 이 모양으로 안 만드셔도 되니까 여러분들 머리속에 있는 것으로..
    • 점심을요 한시부터 먹는게 좋으세요 하시부터 먹는게 좋을 까요..
    • 이 작업은 많이 할꺼니까요....
  • Directional Light는 보통 하나만 사용한다. 태양과 같다.
  • 근데 이상태도 화면에 아무련 변화가 없죠
  • 카메라 모드도 2가지 입니다.
  • C#
    • 모노 빌트인 툴은 C#을 사용가능하게 하는 공개 툴이다.
    • 기본적으로 C# 클래스명과 파일명은 같아야 한다.
    • MonoBehaviour 클래스를 상속받아야 한다.


'Unity' 카테고리의 다른 글

C# Input.GetAxis ("Vertical") 와 transform.Rotate()  (0) 2014.08.04
C# IInput.GetAxis ("Horizontal")와 transform.Translate()  (0) 2014.08.04
C# 회전  (0) 2014.08.04
C# 이동 Input.GetAxis ("Horizontal");  (0) 2014.08.04
C# Scrip on Unity  (0) 2014.08.04
Posted by 코드버무려