纳金网

标题: 请教如何定时激活指定对象,打开对象(Inspector)的开关 [打印本页]

作者: feifan52    时间: 2014-11-6 16:19
标题: 请教如何定时激活指定对象,打开对象(Inspector)的开关
请教如何定时激活指定对象

比如5秒后激活一个粒子对象, 只要打开对象(Inspector)的开关即可


脚本应该怎么写?
求教!
作者: hyui    时间: 2014-11-6 17:25
Can you be more specific?
作者: feifan52    时间: 2014-11-6 17:32
hyui 发表于 2014-11-6 17:25
Can you be more specific?

在指定时间满足后,自动开启对象的开关,开启后,这个对象开始运行
作者: feifan52    时间: 2014-11-6 17:34
hyui 发表于 2014-11-6 17:25
Can you be more specific?


作者: 我不再年轻    时间: 2014-11-6 19:50
用yield可以吗?
作者: oelongeo    时间: 2014-11-8 11:17
简单的例子,C# 脚本:-
===========================================
using UnityEngine;
using System.Collections;


public class ActivateParticle : MonoBehaviour {  //你可以更改名称

public float activationTimer = 5.0f; //激活计时, 可更改
public GameObject myGameObject;  //你可自更改GameObject 或指定对象


    void OnEnable()  //这仅是例子,你可自定功能
  {
      StartCoroutine("CheckIfActivate");  //可以更改名称   
}


    IEnumerator CheckIfActivate()  //可以更改名称
     {
        yield return new WaitForSeconds(activationTimer);
         myGameObject.SetActive(true);  //激活指定对象  ,  你可自更改GameObject 或指定对象
     }

======================================

试试吧
谢谢




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5