本文共 505 字,大约阅读时间需要 1 分钟。
using UnityEngine;using System.Collections;using System.Timers;public class NewBehaviourScript : MonoBehaviour { // Use this for initialization void Start () { Timer t = new Timer(100); t.Elapsed += T_Elapsed_Handle; t.Start(); } private void T_Elapsed_Handle(object sender, ElapsedEventArgs e) { Debug.Log("T_Elapsed_Handle" + this.gameObject.name); }
输出:
get_gameObject can only be called from the main thread.
看来Coroutin的出现就是为了解决这个问题,方便大家使用,
当然往主线程里Enqeue消息也是可以的
转载地址:http://ashtl.baihongyu.com/