private void ClickCell(GameObject obj) { int index = obj.GetComponent <NumberCell>().NumberEntity.Index; if (index != GlobalConfig.MoveNumberIndex && GlobalConfig.MoveNumberIndex >= 0) { var foreNumberObj = GlobalConfig.BackgroundObjectCollection[GlobalConfig.MoveNumberIndex].GetComponent <BackgroundCell>().BackgroundCellEntity.NumberObject; if (foreNumberObj != null) { foreNumberObj.GetComponent <NumberCell>()._isShowGuide = true; } } //设置需要移动的数字索引 GlobalConfig.MoveNumberIndex = index; if (_isShowGuide) { var algorithmCenter = new AlgorithmCenter(obj); algorithmCenter.CalculateGuideCount(); } else { CommonToolkit.HideAllGuide(); } _isShowGuide = !_isShowGuide; }
private IEnumerator ChangeNumber() { yield return(new WaitForSeconds(0.0f)); AlgorithmCenter algorithmCenter = new AlgorithmCenter(gameObject); algorithmCenter.ChangeNumber(gameObject, _targetTransform.gameObject); //改变值销毁自身对象 Destroy(gameObject); }
private void ClickCell(GameObject obj) { var algorithmCenter = new AlgorithmCenter(obj); algorithmCenter.MoveNumberCell(); }