internal void ObjectSelected() { if (playingObjectScript.isSelected) { playingObjectScript.UnSelectMe(); GameOperations.instance.item1 = null; return; } if (GameOperations.instance.item1 == null) { GameOperations.instance.item1 = playingObjectScript; playingObjectScript.SelectMe(); } else if (Vector2.Distance((Vector2)GameOperations.instance.item1.transform.position, (Vector2)transform.position) < GameManager.instance.gapBetweenObjects + .2f) { GameOperations.instance.item2 = playingObjectScript; playingObjectScript.SelectMe(); SwapTwoObject.instance.SwapTwoItems(GameOperations.instance.item1, GameOperations.instance.item2); } else { GameOperations.instance.item1.UnSelectMe(); GameOperations.instance.item1 = null; GameOperations.instance.item1 = playingObjectScript; playingObjectScript.SelectMe(); } }
internal void ObjectSelected() { if (playingObjectScript.isSelected) { playingObjectScript.UnSelectMe();//become dark if unslected GameOperations.instance.item1 = null; return; } //the first chess if (GameOperations.instance.item1 == null) { GameOperations.instance.item1 = playingObjectScript; playingObjectScript.SelectMe(); } //the second chess else if (Vector2.Distance((Vector2)GameOperations.instance.item1.transform.position, (Vector2)transform.position) < GameManager.instance.gapBetweenObjects + .2f) { GameOperations.instance.item2 = playingObjectScript; playingObjectScript.SelectMe(); //the swap project in swap class SwapTwoObject.instance.SwapTwoItems(GameOperations.instance.item1, GameOperations.instance.item2); } //the second chess which is far (clear the factor) else { GameOperations.instance.item1.UnSelectMe(); GameOperations.instance.item1 = null; GameOperations.instance.item1 = playingObjectScript; playingObjectScript.SelectMe(); } }