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 |