일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 오큘러스
- Photon Fusion
- CGV
- meta xr
- 유니티 GUI
- 연습
- 유니티 Json 데이터 연동
- meta
- 개발
- XR
- 멀티플레이
- 개발일지
- 유니티 UI
- OVR
- 가상현실
- Oculus
- input system
- 포트폴리오
- ChatGPT
- 유니티
- VR
- 길건너 친구들
- 팀 프로젝트
- 모작
- 앱 배포
- 드래곤 플라이트
- 팀프로젝트
- 오브젝트 풀링
- 드래곤 플라이트 모작
- HAPTIC
Archives
- Today
- Total
EasyCastleUNITY
멀티캐스트 대리자 예시 본문
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
//using 지시문을 사용하면 네임스페이스에 정의된 형식을 해당 형식의 정규화된 네임스페이스를 지정하지 않고도 사용할 수 있습니다.
namespace LearnDotnet
{
//형식 정의
public class App
{
delegate void CunstomCallback(string s);
public App()
{
//여러 개의 대리자 정의
CunstomCallback hiDel, byeDel, multiDel, multiMinusHiDel;
//대리자 instance + 메서드 연결
hiDel = Hello;
byeDel = GoodBye;
multiDel = hiDel + byeDel;
multiMinusHiDel = multiDel - hiDel;
//출력
Console.WriteLine("대리자 hiDel:");
hiDel("A");
// Hello A!
Console.WriteLine("대리자 byeDel:");
byeDel("B");
//Good Bye, B!
Console.WriteLine("대리자 multiDel:");
multiDel("C");
//Hello C!
//Good Bye, C!
Console.WriteLine("대리자 multiMinusHiDel:");
multiMinusHiDel("D");
//Good Bye, D!
}
static void Hello(string s)
{
Console.WriteLine("Hello, {0}!", s);
}
static void GoodBye(string s)
{
Console.WriteLine("Good Bye, {0}!", s);
}
}
}
'개인 필기' 카테고리의 다른 글
[과제] 동기와 비동기 (0) | 2023.08.14 |
---|---|
Unity Animation (0) | 2023.08.02 |
Unity Rigidbody | Collider | AddForce (0) | 2023.08.02 |
유니티 모바일 빌드 해상도 지정 (0) | 2023.08.01 |
대리자, 람다, Action 대리자와 Func 대리자 (0) | 2023.07.27 |