デリゲート(delegate) って何? デリゲート(delegate) とは名詞では"代表(者)、代表団、代理人、使節", 動詞では "権限を委任[委譲・委託・委嘱]する" といった意味を持つ英単語のようです。 プログラミングで用いられる delegate とは、メソッドや関数を参照するための型、らしいです。関数ポインターのようなものとか書いてある説明をよく見るが C も C++ も僕は知りません。 メソッドを変数に代入したり他のメソッドの引数に使ったりいろいろ便利っぽいです。 メソッドを代入したり追加したりする さっそく delegate の動きを確認してみます。 using UnityEngine; using System.Collections; public class Main : MonoBehaviour { public delegate void HogeDelega
![Unity C# でデリゲートを使用する](https://cdn-ak-scissors.b.st-hatena.com/image/square/963449e3f11496240a14e0d37dc93268bd7f2ebb/height=288;version=1;width=512/https%3A%2F%2Floumo.jp%2Fwp%2Fwp-content%2Fthemes%2Fcocoon-master%2Fscreenshot.jpg)