在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#更复杂.