查看: 1690|回复: 5
打印 上一主题 下一主题

[经验分享] 请教如何定时激活指定对象,打开对象(Inspector)的开关

[复制链接]

2

主题

1

听众

130

积分

设计实习生

Rank: 2

纳金币
115
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2014-11-6 16:19:30 |只看该作者 |倒序浏览
请教如何定时激活指定对象

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


脚本应该怎么写?
求教!
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

hyui    

1

主题

2

听众

6671

积分

高级设计师

Rank: 6Rank: 6

纳金币
2715
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-11-6 17:25:55 |只看该作者
Can you be more specific?
回复

使用道具 举报

2

主题

1

听众

130

积分

设计实习生

Rank: 2

纳金币
115
精华
0

最佳新人

板凳
发表于 2014-11-6 17:32:09 |只看该作者
hyui 发表于 2014-11-6 17:25
Can you be more specific?

在指定时间满足后,自动开启对象的开关,开启后,这个对象开始运行
回复

使用道具 举报

2

主题

1

听众

130

积分

设计实习生

Rank: 2

纳金币
115
精华
0

最佳新人

地板
发表于 2014-11-6 17:34:13 |只看该作者
hyui 发表于 2014-11-6 17:25
Can you be more specific?

回复

使用道具 举报

16

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
3
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2014-11-6 19:50:17 |只看该作者
用yield可以吗?
回复

使用道具 举报

0

主题

2

听众

1346

积分

助理设计师

Rank: 4

纳金币
505
精华
0
6#
发表于 2014-11-8 11:17:56 |只看该作者
简单的例子,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 或指定对象
     }

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

试试吧
谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备08008928号

GMT+8, 2024-6-17 18:33 , Processed in 0.177699 second(s), 30 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部