質問: 30; } とかですね。 その時ネットあさってたら「スクリプトエンジン」って言うのみかけまして、これがあれば 面倒なif文とか消えるらしく、 func(10:30); ←こんな感じの関数? お、いいなと思ったのですがどこから手つけていいかちょっと分からない状態です。何から見ていけばマスターできるのでしょうか。(かなり難しいと聞きました。びびってます。) 理解してる人がいれば是非教えて頂けるとうれしいです。 言語は組み込めるのなら何でもいいです。(Unity:c# を使ってるので念頭においてくれると嬉しいですが、応用ができるぐらい基礎ができればまずはなんでもいいなと思ってます。) そしてできればお勧め言語があればそちらもお願いします。 (ちなみに c/c++ ,c#,java,javascript, 現在勉強中ですがpython は書いたことがあります)
回答: スクリプトエンジンが何かはwebに情報が十分にあるので書きませんが 組み込んだとしても条件分岐が消えたりするものではないですし よりめんどくさくなるだけだと思います。 C#とUnityを十分に習熟してから手を出す領域だと思います。 例で示されているような場合はそのような関数を用意するだけだし設定値はXMLにでも書いとけばよいのではないですかね? 例だと難易度(status)とlevelの値ペアをHashTableでも入れておけばifの判定は不要になりますよね ``` level = (int)difficultyHash[status]; ``` 一応私が組み込んで使ったことがあるやつのリンクを貼っときます。 Moonsharp(Lua interpreter) Luaという組み込みに特化した言語を.netのアプリで使えるようにするライブラリです。 (Moonsharpは日本語解説はほとんどありませんがTutorialsを見れば割と簡単に使えます)