我是靠谱客的博主 震动刺猬,最近开发中收集的这篇文章主要介绍instantiate 卡顿严重_关于Instantiate优化的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

我尝试做一个音乐游戏,用Instantiate来生成一页的音乐按键,我是动态生成的,类似cytus那样,光条移动到按键点击就得分,但我现在发现同一时刻内同时利用Instantiate生成多个音乐按键的克隆时会卡顿,应该怎么优化?代码如下:

void OnTriggerStay2D(Collider2D other){

if (other.gameObject.name.Equals("moveline")) {

if(Input.GetMouseButtonDown(0))

{

print("moveline");

if(check(Input.mousePosition,this.transform.position,new Vector2(1.1f,1.1f)) == true)

{

Instantiate(ExplosionPrefab, this.transform.position, this.transform.rotation);

Hit300(other.gameObject,gameObject);

if(!ishit300){

Hit100(other.gameObject,gameObject);

if(!ishit100)

Hit50(other.gameObject,gameObject);

}

Destroy(gameObject);

}

}

}

}

其中一个hit300的方法是:

void Hit300(GameObject line,GameObject tune){

if(line.transform.position.x<=tune.transform.position.x+0.2f && line.transform.position.x>=tune.transform.position.x-0.2f)

{

ishit300 = true;

Instantiate(hit300, this.transform.position, this.transform.rotation);

}

}

用作判断精确度,其他差不多。

最后

以上就是震动刺猬为你收集整理的instantiate 卡顿严重_关于Instantiate优化的问题的全部内容,希望文章能够帮你解决instantiate 卡顿严重_关于Instantiate优化的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部