Unity3D 通过脚本设置PlayerSettings的属性(GPU Skinning,Auto Graphics APi[OpenGLES2])等

Unity3D PlayerSettings脚本设置Android OpenGL、CPU架构、屏幕旋转方式等

官方API链接 PlayerSettings

使用情景:部署Andorid打包环境时。不需要手动设置如图的属性,通过脚本设置。其他同事部署打包环境时可以省略这一步。
在这里插入图片描述
在这里插入图片描述
1)在 Assets/Editor/xxxx.cs的Android打包脚本中初始化AndroidPlayerSettings

        //初始化Android PlayerSettings
public static void initAndroidPlayerSettings()
{
//#if UNITY_ANDROID
    if (PlayerSettings.gpuSkinning)
        PlayerSettings.gpuSkinning = false;
	
	//我使用的Unity客户端版本5.6.2f1
    //注意 Unity客户端高版本 如果Api弃用mobileMTRendering,则改用PlayerSettings.GetMobileMTRendering(BuildTargetGroup targetGroup);
    if (PlayerSettings.mobileMTRendering)
        PlayerSettings.mobileMTRendering = false;
        
    if (PlayerSettings.GetUseDefaultGraphicsAPIs(BuildTarget.Android))
    {
        PlayerSettings.SetUseDefaultGraphicsAPIs(BuildTarget.Android, false);
        GraphicsDeviceType[] graphicsDeviceType = new GraphicsDeviceType[1] { GraphicsDeviceType.OpenGLES2 };//如果使用其它版本OpenGL请自行设置
        PlayerSettings.SetGraphicsAPIs(BuildTarget.Android, graphicsDeviceType);
    }

    if (PlayerSettings.Android.targetDevice != AndroidTargetDevice.FAT)
        PlayerSettings.Android.targetDevice = AndroidTargetDevice.FAT;         //Android CPU架构选择(FAT【armeabe-v7 x86】)

    if (!PlayerSettings.use32BitDisplayBuffer)
        PlayerSettings.use32BitDisplayBuffer = true;                           //Use 32-bit Display Buffer

	//设置Android屏幕旋转方式
    if (PlayerSettings.defaultInterfaceOrientation != UIOrientation.AutoRotation)
    {
        PlayerSettings.defaultInterfaceOrientation = UIOrientation.AutoRotation;//Default Orientation
        PlayerSettings.allowedAutorotateToPortrait = false;                     //Protrait                
        PlayerSettings.allowedAutorotateToPortraitUpsideDown = false;           //Protrait Upside Down
        PlayerSettings.allowedAutorotateToLandscapeRight = true;                //Landscape Right
            PlayerSettings.allowedAutorotateToLandscapeLeft = true;                 //Landscape Left
        }
//#endif
    }
}
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值