栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Game Optimization

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Game Optimization

〇、
一、
二、Unity游戏优化
第1章 研究性能问题
1.2.7代码片段的针对性分析
1.Profiler脚本控制

using UnityEngine.Profiling;

public class ExampleClass : MonoBehaviour
{
    void Example()
    {
        Profiler.BeginSample("MyPieceOfCode");
        // Code to measure...
        Profiler.EndSample();
    }
}

2.自定义CPU分析

//自定义计时器
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using UnityEngine;

public class CustomTimer : IDisposable
{
    private string timerName;
    int numTests;
    Stopwatch watch;

    public CustomTimer(string p_timerName, int p_numTests)
    {
        timerName = p_timerName;
        numTests = p_numTests;
        if (numTests <= 0)
            numTests = 1;
        watch = Stopwatch.StartNew();
    }

    public void Dispose()
    {
        watch.Stop();
        float ms = watch.ElapsedMilliseconds;
        UnityEngine.Debug.Log(string.Format("{0} finished: {1:00}"+" milliseconds total {2: 0.000000} milliseconds per-test "+ "for {3} tests",timerName,ms,ms/numTests,numTests)
            );
    }
}

第2章 脚本策略
2.1 使用最快的方法获取组件

GetComponent(string type)
GetComponent()
GetComponent(Type type)

测试结果

2.2移除空的回调定义

2.3

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/902334.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号