【发布时间】:2023-03-08 00:04:01
【问题描述】:
我正在 Unity 中创建一个游戏,我有 2 个类,我想根据布尔值为该变量分配 2 个不同的类,以便以后按我的意愿使用该类,这是我到目前为止的代码给出我在寻找什么的想法,甚至有可能完成吗?谢谢
public GeneticController geneticController;
public GeneticDriver geneticDriver;
public Object Genetic;
void Start() {
if (RaceSelect.SelectedRace == 2) {
Genetic = geneticDriver;
} else {
Genetic = geneticController;
}
}
void FixedUpdate() {
float steer = (float)(Genetic.Steering);
Steering(steer);
}
目前它只是说,Object 没有名为“Steering”的变量。遗传应该是什么类型?
【问题讨论】:
-
您有 99.99999% 的机会不想直接使用
Object类型。