每个屏幕上的Unity静态变量

时间:2014-09-25 08:48:47

标签: c# static unity3d aspect-ratio gameobject

我想创建一个决定宽高比的类(比如16:9,4:3,所以camera.aspect属性对我来说还不够),当应用程序启动时,比我想要的在每个场景都达到这个级别。因此,我不想将我的脚本附加到任何游戏对象上,因为当场景消失,另一个场景出现时,我将不再拥有该游戏对象,我希望到处都能达到这个值,并且只计算一旦。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

创建一个静态类。静态类将在整个程序执行期间保持活动状态。

然后将您想要的信息存储在变量中。然后使用setter和getter来获取信息。

 public static class Test
 {
     private static int x;


     public static int foo()
     {
         return x;
     }
 }