当前位置 : 首页 » 互动问答 » 正文

当玩家击中它时,就会出现预制

分类 : 互动问答 | 发布时间 : 2018-04-27 15:05:37 | 评论 : 1 | 浏览 : 19 | 喜欢 : 0

当玩家对象(Sphere)击中它时,是否有可能只销毁预制的一个克隆(我不知道它的确切名称,对不起)?

 void OnTriggerEnter(Collider other)
{
    if(other.gameObject.tag ==“Player”)
    {
        摧毁(GoldCube);
    }
}

“goldCube”是游戏对象名称,它有一个名为“GoldCube”的预制件。当主对象“Sphere”(标签名称:“玩家”)击中它时,我只想销毁它的一个副本。

回答(1)

  • 1楼
  • 假设脚本位于GoldCube上,<destroy>(Destroy(GoldCube));

    Instead of

    消灭(游戏物体);
    

    try using

     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

    如果这个脚本在播放器上(在这种情况下,它不是),

    消灭(other.gameObject); 用于销毁的文档

    Destroy(other.gameObject);
    

    Documentation for Destroy

相关阅读:

Converting string format to datetime in mm/dd/yyyy

Convert HTML to PDF in .NET

Sorting rows in a data table

Best way to read a large file into a byte array in C#?

Run Command Prompt Commands

How do I use Assert to verify that an exception has been thrown?

Merge two (or more) lists into one, in C# .NET

How to open a web page from my application?

Retrieving Property name from lambda expression

What is the default boolean value in C#?