我正在尝试创建一个应用程序,该应用程序根据用户操作在每一帧生成一个位图图像,并将其显示在屏幕上。我希望该应用程序还能够在用户执行其他操作后立即实时统一更新该图像。
我已经创建了一个可以执行此操作的应用程序。但是,它非常慢。我的Update()方法附在下面。
我的想法是:
代码:
public enum NetworkStatus: CustomStringConvertible {
case notReachable, reachableViaWiFi, reachableViaWWAN
public var description: String {
switch self {
case .reachableViaWWAN: return "Cellular"
case .reachableViaWiFi: return "WiFi"
case .notReachable: return "No Connection"
}
}
}
我想知道是否有人可以帮助我提高图像更新到屏幕的速度?我知道可以使该程序更快一些,但是我对unity和C#还是陌生的,所以我不知道该如何实现。另外,如果我应该采取完全不同的方式进行此操作,那么我也对此持开放态度。任何帮助,将不胜感激。谢谢!
此外,以下是探查器的屏幕截图,显示了CPU使用率的细分。目前看来,每帧大约需要500毫秒。