我有3个班level1,level2和player.在player我有这样的脚本
private level1 play;
Run Code Online (Sandbox Code Playgroud)
(level1是类的名称,并且play是可变的).我想问一下,如何在不更改变量名的情况下更改/强制level1转换level2为player类.我能这样做吗?
您需要做的是创建一个界面.例如,以下内容将有所帮助:
public interface Level { }
public class Level1 implements Level { }
public class Level2 implements Level { }
Run Code Online (Sandbox Code Playgroud)
这样,您可以:
private Level play;
public void start() {
play = new Level1();
if(play.isFinished()) {
play = new Level2();
}
}
Run Code Online (Sandbox Code Playgroud)
这只是一些示例代码,但我希望你抓住我的漂移.
| 归档时间: |
|
| 查看次数: |
4322 次 |
| 最近记录: |