概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我尝试做一个音乐游戏,用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优化的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复