動作確認
Unity 5.1.1-f1 on MacOS X 10.8.5
色々な設定を外部ファイルにもたせて、それをスクリプト内で使えないか調べていた。
以下のサイトが参考になった。
http://gamenosirusi.blog.fc2.com/blog-entry-12.html
C言語で.hファイルにconst宣言したものを色々な.cファイルでincludeして使うようなことをしたい。
手順
上記サイトと同じだが、こちらにも再掲する
まず、以下のようなスクリプトを作成する。
Common.cs
using UnityEngine;
using System.Collections;
namespace Common
{
public static class Define
{
public const string callingScene = "Scene1";
}
}
using Common;すると Define.callingSceneを使うと"Scene1"になる。
使用例
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using Common; // for Define.XXX
public class SelectButtonControl : MonoBehaviour {
public void ButtonSelector() {
// Application.LoadLevel ("Scene1");
Application.LoadLevel (Define.callingScene);
}
}