UnityでゲームオブジェクトをC#風に記述した場合のサンプル
unityの構造を学習するため、ピュアc#でコーディングした場合でシミュレートしてみました
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ControllerSample : MonoBehaviour
{
List<GameObject> gameObjects = new List<GameObject>();
void Start()
{
GameObject a = new GameObject();
a.name = "car";
a.GetComponent<Transform>().position = new Vector3(10, 0, 0);
a.AddComponent<Rigidbody>();
a.AddComponent<AudioSource>();
gameObjects.Add(a);
GameObject b = new GameObject();
b.name = "flag";
gameObjects.Add(b);
// Destroy(a);
// GameObject c = Find("flg");
}
private GameObject Find(string name)
{
foreach (var gameObject in gameObjects)
{
if (gameObject.name == name)
{
return gameObject;
}
}
return null;
}
}
C#
関連記事

【学習用】ドローアプリのリファクタリング
フォーム間通信のサンプルを含め、様々なポイントでリファクタリングを行いますこのサ ...

Post-processing
Post-processingは、画面に表示される前にカメラの画像バッファーに全 ...

拡張メソッドのサンプル(Unityで使う)
サンプルから拡張メソッドの仕組みを学びましょう 基本の確認 拡張メソッドの動作を ...

unityの個人開発でデザインに集中してしないコーディングが進まない人の対処
Unityの個人開発でデザインに集中してしまい、コーディングが進まない人には、以 ...

技術資料: Unityでのゲーム開発の基本アイデア
Unityを使用した初学者向けのゲーム開発プロジェクトを通して、基本的なゲームの ...
ディスカッション
コメント一覧
まだ、コメントがありません