gpt4 book ai didi

c# - Unity3D - 获取组件

转载 作者:太空狗 更新时间:2023-10-30 00:52:27 26 4
gpt4 key购买 nike

在Unity3D C#中获取组件最简单的方法是什么?

我的情况:

GameObject gamemaster. 
//C# script MainGameLogic.cs(attached to gamemaster).
A boolean backfacedisplayed(in MainGameLogic.cs).
A function BackfaceDisplay()(in MainGameLogic.cs).

另一个 C# 脚本 FlipMech.cs,我需要从 MainGameLogic.cs 检查它 if(backfacedisplayed == TRUE) ,我将从 MainGameLogic.cs 调用 BackfaceDisplay()。我如何在 C# 中执行此操作?

在 js 中相当简单。在 FlipMech.js 中:

//declare gamemaster
var gamemaster:GameObject;

然后在我需要的地方:

if(gamemaster.GetComponent(MainGameLogic).backfacedisplayed==true)
{
gamemaster.GetComponent(MainGameLogic).BackfaceDisplay();
}

但似乎 C# 比这个复杂得多。

最佳答案

在 c# 中,您将使用它获得组件,

if(gamemaster.GetComponent<MainGameLogic>().backfacedisplayed==true)
{
gamemaster.GetComponent<MainGameLogic>().BackfaceDisplay();
}

关于c# - Unity3D - 获取组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21327918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com