UrhoSharp iOS和tvOS 开发入门

UrhoSharp iOS和tvOS 开发入门

PDF用于离线使用

让我们知道你对此的感受

iOS和tvOS具体的设置和功能

虽然Urho是一个便携式类库,并且允许在各种平台上使用相同的API用于您的游戏逻辑,但您仍然需要在平台特定的驱动程序中初始化Urho,在某些情况下,您将希望利用平台具体功能。

在下面的页面中,假定MyGame该类是子 Application类。

iOS和tvOS

支持的架构: armv7,arm64,i386

创建一个项目

创建一个iOS项目,然后将数据添加到Resources目录,并确保所有文件都具有BundleResource作为Build Action

项目设置

配置和启动Urho

添加使用UrhoUrho.iOS命名空间的语句,然后添加此代码以初始化Urho,以及启动您的应用程序:

new MyGame().Run();

请注意,由于iOS期望FinishedLaunching完成,您应该将该调用排队到Run()方法完成后运行,这是一个常见的成语:

public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
    LaunchGame();
    return true;
}

async void LaunchGame()
{
    await Task.Yield();
    new SamplyGame().Run();
}

禁用PNG优化非常重要,因为默认的iOS PNG优化器将生成Urho目前无法正常使用的图像

Urho定制嵌入

您也可以到有乌尔禾接管整个应用程序的屏幕,并使用它作为您的应用程序的一个组件,您可以创建一个UrhoSurface是一个UIView,你可以在你现有的应用程序中嵌入。

这是你需要做的:

var view = new UrhoSurface () {
    Frame = new CGRect (100,100,200,200),
    BackgroundColor = UIColor.Red
}
window.AddSubview (view);

这将主持您的Urho课程,那么你会做:

new MyGame().Run ();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值