|
|
@@ -45,8 +45,20 @@ import com.yingyangfly.game.utils.AndroidToJs
|
|
|
class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewModel>(),
|
|
|
View.OnTouchListener {
|
|
|
|
|
|
+ /**
|
|
|
+ * 游戏是否加载完成
|
|
|
+ */
|
|
|
private var loadingOver = false
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 是否第一次启动activity
|
|
|
+ */
|
|
|
private var newStartGame = true
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 倒计时是否结束
|
|
|
+ */
|
|
|
+ private var countdownSuccess = false
|
|
|
private var gameCode: String = ""
|
|
|
private var playClass: String = ""
|
|
|
private var gameType: String = ""
|
|
|
@@ -362,6 +374,9 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
//游戏加载完成
|
|
|
LiveEventBusUtil.observer<String>(this, RxBusCodes.LOADINGOVER) {
|
|
|
loadingOver = true
|
|
|
+ if (countdownSuccess) {
|
|
|
+ callStartGame()
|
|
|
+ }
|
|
|
}
|
|
|
//播放语音
|
|
|
LiveEventBusUtil.observer<String>(this, RxBusCodes.PLAYVOICE) {
|
|
|
@@ -392,6 +407,10 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
finish()
|
|
|
}
|
|
|
}
|
|
|
+ //游戏倒计时弹框消失
|
|
|
+ LiveEventBusUtil.observer<String>(this, RxBusCodes.COUNTDOWNSUCCESS) {
|
|
|
+ countdownSuccess = true
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|