/// <summary> /// 改变数字 /// </summary> /// <param name="changeObj">Change object.</param> /// <param name="targetBgCellObj">Target background cell object.</param> public void ChangeNumber(GameObject changeObj, GameObject targetBgCellObj) { NumberEntity entity = changeObj.GetComponent <NumberCell>().NumberEntity; if (entity.CurrentNumberValue + 1 > GlobalConfig.MaxNubmberValue) { GlobalConfig.MaxNubmberValue = entity.CurrentNumberValue + 1; } //分数设置 ScoreManage.SetScore(entity.CurrentNumberValue + 1); var numberObj = CommonToolkit.LoadNumberResource(entity.CurrentNumberValue); GameObject newGameObject = NumberConstructor.CreateNumber( numberObj, targetBgCellObj, targetBgCellObj.GetComponent <BackgroundCell>().BackgroundCellEntity.Index, entity.CurrentNumberValue + 1); targetBgCellObj.GetComponent <BackgroundCell>().DisposeNumber(); CommonToolkit.SetNumberObjectToBackgroundCell(targetBgCellObj, newGameObject); GameObject scoreNumberObj = CommonToolkit.GetScoreNumberObject(targetBgCellObj, entity.CurrentNumberValue + 1); scoreNumberObj.GetComponent <Animation>().Play("AnimationScoreRun"); }