sing UnityEngine;

using System.Collections;


public class Primative : MonoBehaviour {

public int Count = 3;

public int TotalRow =5;

public int TotalCol =10;

GameObject cube,cube1,cube3,cube4,cube5,cube6;

int row;

int col;

// Use this for initialization

void Start () {

for(int row = 1; row <= TotalRow; row++)

{

//cube = GameObject.CreatePrimitive(PrimitiveType.Cube);

//cube.transform.position = new Vector3(i*2, 0, 0);

for(int col = 1; col <= TotalCol; col++)

{

//row col 0 2 4 6 8                  row 1 3 5 7 9

if((row % 2 ==0 && col % 2 == 0) || (row % 2 == 1 && col % 2 == 1))

{

cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube);

cube1.transform.position = new Vector3(col*2, row*2, 0);

if (row==1 && col==1)

{  

cube = cube1;

}

if (row==1 && col==3)

{

cube3 = cube1;

}

if (row==1 && col==5)

{

cube4 = cube1;

}

if (row==1 && col==7)

{

cube5 = cube1;

}

if (row==1 && col==9)

{

cube6 = cube1;

}

}

}

}

Debug.Log("Cube : x= " + cube.transform.position.x 

+ "Cube : y= " + cube.transform.position.y + "Cube : z= " + cube.transform.position.z);

}

// Update is called once per frame

void Update () {

cube.transform.Rotate(10, 10, 10);

cube3.transform.Rotate(10, 10, 10);

cube4.transform.Rotate(10, 10, 10);

cube5.transform.Rotate(10, 10, 10);

cube6.transform.Rotate(10, 10, 10);

/*

GameObject Capsule = GameObject.CreatePrimitive(PrimitiveType.Capsule);

Debug.Log("Capsule : x= " + Capsule.transform.localScale.x 

+ "Capsule : y= " + Capsule.transform.position.y + "Capsule : z= " + Capsule.transform.position.z);

*/

}

}


/*

cube = GameObject.CreatePrimitive(PrimitiveType.Cube);

Debug.Log("Cube : x= " + cube.transform.position.x 

+ "Cube : y= " + cube.transform.position.y + "Cube : z= " + cube.transform.position.z);

Debug.Log("Cube : x= " + cube.transform.localScale.x);

cube.transform.position=new Vector3(1,0,0);

cube1 = GameObject.CreatePrimitive(PrimitiveType.Cube);

Debug.Log("Cube : x= " + cube.transform.position.x 

+ "Cube : y= " + cube.transform.position.y + "Cube : z= " + cube.transform.position.z);

Debug.Log("Cube : x= " + cube.transform.localScale.x);

cube1.transform.position=new Vector3(3,0,0);

*/



'Computer Language > 유니티' 카테고리의 다른 글

자료형(정수)  (0) 2014.03.31
왼쪽 오른쪽 이동 그리고 정지  (0) 2014.03.31
탱크 이동  (0) 2014.03.28
고스톱 만들기(두 좌표의 차이를 이용하여 이동)  (0) 2014.03.28
c#  (0) 2014.03.28

c#, .net, asp, asp

관리되는 응용 프로그램(managed applications) -> unity3d engine

MS CLR(Common Language Runtime)-> 관리하기 어려워 만듬 DrawText (Windows Mac Linux), 메모리관리 1GIGA 300메가 OS가 쓰는 영역. 700메가 게임(100메가),영화, 메모리 부족경고 보내줌.

스테이지 10메가 스테이지2 10메가  스테이지 2로 갔을 경우 스테이지 1을 해제시킴.

Windows Mac Linux(OS), App1, App2

Api -> 코드를 통해서 os의 기능을 사용할 수 있도록. 파일 읽고 쓸 수 있도록 메모리에 값을 저장, 데이터를 보낸다던지.

관리되지 않는 응용 프로그램 (unmanaged applications) -> COCOS2D

gabage collector 

A->B->C->A  못지움. 그래서 이런 경우를 없애야 된다.


프로그램 = 코드(알고리즘) + 데이터(텍스쳐)


게임 C# 참조 그림


'Computer Language > 유니티' 카테고리의 다른 글

자료형(정수)  (0) 2014.03.31
왼쪽 오른쪽 이동 그리고 정지  (0) 2014.03.31
탱크 이동  (0) 2014.03.28
고스톱 만들기(두 좌표의 차이를 이용하여 이동)  (0) 2014.03.28
큐브 회전  (0) 2014.03.28

+ Recent posts