1. 程式人生 > >GameObject在SetActive(false)隱藏後,其下指令碼仍會執行

GameObject在SetActive(false)隱藏後,其下指令碼仍會執行

在測試時發現物體在SetActive(false)隱藏後,其下指令碼仍會執行

於是在物體下掛上測試指令碼,只要指令碼執行就會不斷提示“執行中”

可見物體在SetActive(false)後,控制檯依舊不斷輸出“執行中”

using System.Collections;
using  UnityEngine;
public class ceshijiaoben : MonoBehaviour {
    public int i=1;
    
	void Start () 
	{
	 InvokeRepeating("print", 2,1f);
	}
	

	void Update ()
	{
	
	}
	
    void print()
    {
         while(true)
           {
                 i++;
                 Debug.Log("執行中");
                 if (i > 100)
                 break; 
         } 
    }
}