Enumsに関する質問をしたかっただけです。列挙型のような扱いですか?
public enum CameraPosition
{
ROOM_1,
ROOM_2,
ROOM_3
}
それでは、私がやりたいことは、私は現在、ROOM_2
で表される値を使用していますことを、例えば次のとおりです。私はこのようになります列挙型を得ました。今度はボタンを押すとROOM_1
で表される値に切り替えるはずですが、ROOM_2
からROOM_1
になる場合はハードコードする必要はありません。
私のキャッシュされた値は、次のように定義されているのであれば:
pos = CameraPosition.ROOM_2 - 1;
そして、それはそれpos
が今ROOM_1
であることを意味する:
CameraPosition pos = CameraPosition.ROOM_2;
私はこのような何かをしたいです。
これはEnumsで可能ですか、それとも達成するために私自身のソートをロールアップする必要がありますか?たぶん別のアプローチ。
はい、可能です - 列挙型の値はC#の単純な整数です。あなたのUIでは、しかし、あなたはカメラを回りたいですか?カメラごとに1つのボタンがある場合、単にボタンのプロパティとしてCameraPositionを使用することができます。次に、その値をclickイベントの "pos"にコピーします。そのようなことに関わる数学はありません。 – theGleep
@theGleepああ、それはシーン内に1台のカメラです。私はちょうどそれの位置を変更します。おそらく2つのボタン、1つは「ワン・ルーム・アップ」に、もう1つは「ワン・ルーム・ダウン」に行くためのボタンです。 – OmniOwl
'k ...ええ、数学はおそらく必要です。 :) – theGleep