void OnMouseUpAsButton() { if (EntMethod.isPointerOverUIObject()) { return; } if (manager.getBattleType() == BattleManager.ManagerType.BATTLE_NONE) { return; } if (clickType == UnitType.CLICK_DOWN) { if (campType == UnitType.CAMP_OUR) { manager.updateHeadInfo(gameObject); } else { if (manager.unitType == BattleManager.ManagerType.BATTLE_UNIT_ATK || manager.unitType == BattleManager.ManagerType.BATTLE_UNIT_SKILL) { manager.addTargetToUnit(this); } else { manager.showEnemyData(this); } } clickType = UnitType.CLICK_UP; } }
private void OnMouseUpAsButton() { if (EntMethod.isPointerOverUIObject()) { return; } manager.unitMove(gameObject.transform.position); }
public void toMove(float mov, float number) { float distance = endPoint.transform.position.y - startPoint.transform.position.y; float distance2d = EntMethod.transformTo2D(distance); //distance*100f float topos = EntMethod.transformTo3D(mov / number * distance2d) + startPoint.transform.position.y; //走过的比例*行动条总长+起始位置 Vector3 position = gameObject.transform.localPosition; gameObject.transform.localPosition = new Vector3(position.x, topos, position.z); }
private void printString() { GameObject font = new GameObject(); font.transform.position = new Vector3(0, 0, 0); font.transform.SetParent(gameObject.transform); SpriteRenderer spr = font.AddComponent <SpriteRenderer> (); EntMethod.load2DSprite(spr, "Battle/miss"); spr.sortingOrder = 10; }
private void printNumber() { string numString = number; int interval = 32; float sPosition = EntMethod.startPosition(numString.Length, interval); for (int i = 0; i < numString.Length; i++) { GameObject font = new GameObject(); font.transform.position = EntMethod.getPosition(sPosition + i * interval, 0, 0); font.transform.SetParent(gameObject.transform); var c = numString[i]; SpriteRenderer spr = font.AddComponent <SpriteRenderer> (); spr.sprite = ResourcesManager.getInstance().getSprite(path, Convert.ToInt32(c.ToString())); spr.sortingOrder = 10; } }