相关疑难解决方法(0)

Unity3D - 获取组件

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

我的情况:

GameObject gamemaster. 
//C# script MainGameLogic.cs(attached to gamemaster). 
A boolean backfacedisplayed(in MainGameLogic.cs).
A function BackfaceDisplay()(in MainGameLogic.cs).
Run Code Online (Sandbox Code Playgroud)

另一个C#脚本FlipMech.cs,我需要检查MainGameLogic.cs if(backfacedisplayed == TRUE),我会打电话BackfaceDisplay()MainGameLogic.cs.我怎么能在C#中做到这一点?

在js是相当直接的.在FlipMech.js:

//declare gamemaster
var gamemaster:GameObject;
Run Code Online (Sandbox Code Playgroud)

然后我需要的地方:

if(gamemaster.GetComponent(MainGameLogic).backfacedisplayed==true)
{
    gamemaster.GetComponent(MainGameLogic).BackfaceDisplay();
}
Run Code Online (Sandbox Code Playgroud)

但这似乎C#更复杂.

c# unity-game-engine gameobject

4
推荐指数
1
解决办法
4089
查看次数

标签 统计

c# ×1

gameobject ×1

unity-game-engine ×1