using UnityEngine;

using System.Collections;


public class MyClassho

{

public int MyField1;

public int MyField2;

public MyClassho DeepCopy()

{

MyClassho newCopy1 = new MyClassho();

newCopy1.MyField1 = this.MyField1;

newCopy1.MyField2 = this.MyField2;

return newCopy1;

}

public MyClassho(){

}

public MyClassho(int myfield){

//myfield = 10;

Debug.Log(myfield);

}

}


public class comp : MonoBehaviour {

MyClassho sourceho = new MyClassho(15);

// Use this for initialization

void Start () {

//sourceho.MyField1;

sourceho.MyField1 = 10;

sourceho.MyField2 = 20;

MyClassho target = sourceho;

target.MyField2 = 30;

print (sourceho.MyField1 + " " + sourceho.MyField2);

print (target.MyField1 + " " + target.MyField2);

print("Deep Copy");

MyClassho sourceho1 = new MyClassho();

sourceho1.MyField1 = 10;

sourceho1.MyField2 = 20;

MyClassho target1 = sourceho1.DeepCopy();

target1.MyField2 = 30;

print (sourceho1.MyField1 + " " + sourceho1.MyField2);

print (target1.MyField1 + " " + target1.MyField2);

}

// Update is called once per frame

void Update () {

}

}




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

문자열 거꾸로 찍기  (0) 2014.05.13
확장 클래스  (0) 2014.05.13
out 을 이용하여 메인에서 배열을 써봅시다.  (0) 2014.05.09
원 구 실린더 계산 하기. base()사용법  (0) 2014.05.09
열거형  (0) 2014.05.02

+ Recent posts