void Start() { Img = GetComponent <Image>(); WhiteBG = GameObject.Find("WhiteBG"); Debug.Log(WhiteBG); GameManager = GameObject.Find("GameManager").GetComponent <ZDGameManager>(); MaxCountTime = GameManager.CountDownTime + 1; CountDownTime = GameManager.CountDownTime + 1; RemainTime = MaxCountTime - 1; MaxCountTime -= 1; StartCoroutine(CountDown()); }
// Start is called before the first frame update void Start() { choosingID = -1; hideall(); Bagsize = 3; hover = false; player = ZDGameManager.GetPlayerProps().Object; if (player != null) { Debug.Log("UI connect to player"); } }
void Start() { if (Instance != null) { Destroy(this); } else { Instance = this; } TargetCharacter = ZDGameManager.GetPlayerProps().Script; ZDUIClass = GameObject.Find("ZDUI").GetComponent <ZDUI>(); BagClass = GameObject.Find("Item").GetComponent <BagController>(); }
protected void FixedUpdate() { if (currentState == CharacterState.Alive && ZDGameManager.GetGameState() == ZDGameState.Play) { UpdateAnimParams(); SetHP(GetHP() + Time.fixedDeltaTime * GetRegHP() * 8); SetMP(GetMP() + Time.fixedDeltaTime * GetRegMP() * 8); for (int i = 0; i < 4; ++i) { if (SkillCD[i] > float.Epsilon) { SkillCD[i] -= (Time.fixedDeltaTime > SkillCD[i]) ? SkillCD[i] : Time.fixedDeltaTime; } } } }
void Start() { if (Instance != null && photonView.IsMine) { PhotonNetwork.Destroy(photonView); } if (!Initialize()) { if (photonView.IsMine) { TryInitialized = true; PhotonNetwork.Destroy(photonView); } } Instance = this; if (ZDGameManager.GetPlayerProps().Script != null) { TargetCharacter = ZDGameManager.GetPlayerProps().Script; TargetCharacter.LocationChanged += OnPlayerLocationChanged; } }
void FixedUpdate() { if (ZDGameManager.GetGameState() == ZDGameState.Play) { if (Shrink) { Vector3 FramScaleChange = ScaleChangeRate * Time.fixedDeltaTime; Vector3 DeltaScale = TargetScale - VisibleArea.localScale; if (DeltaScale.magnitude < FramScaleChange.magnitude) { Shrink = false; VisibleArea.localScale = TargetScale; } else { VisibleArea.localScale += FramScaleChange; } } if (DoDamage) { if (GetCachedInRestrict(ZDController.GetTargetCharacter())) { cachedState.InZoneSeconds += Time.deltaTime; if (cachedState.InZoneSeconds > ZDGameRule.RestrictZone.HurtThresh) { cachedState.InZoneSeconds = 0; ZDController.GetTargetCharacter().Hurt(10); } } else if (!cachedState.InZoneSeconds.Equals(0)) { cachedState.InZoneSeconds = 0; } } } }
void Update() { if (ZDGameManager.GetGameState() == ZDGameState.Play) { if (IsPhoneTest) { #region Touch Input for Single Touch if (Input.touchCount == 1 && !EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId)) { if (BagClass.GetFrameBlock()) { BagClass.SetBlockFrame(false); return; } Touch TouchTemp = Input.GetTouch(0); // TouchPos is world Position Vector2 TouchPos = Camera.main.ScreenToWorldPoint(TouchTemp.position); // UnitTouchPos is Unit Position Vector2 UnitTouchPos = ZDGameRule.WorldToUnit(TouchPos); Vector2 CharactorPos = new Vector2(TargetCharacter.transform.position.x, TargetCharacter.transform.position.y); List <ZDObject> HitObjects; if (IsMovingCharacter) { Vector2 Direction = TouchPos - CharactorPos; float Degree = ZDGameRule.QuadAngle(Direction); Vector3 Distance = ZDGameRule.WorldToUnit(TouchPos) - ZDGameRule.WorldToUnit(CharactorPos); ZDUIClass.SetMoveIndicator(TargetCharacter.transform.position, Degree, Distance.magnitude); } if (TouchTemp.phase == TouchPhase.Began) { if ((TouchPos - (Vector2)TargetCharacter.transform.position).magnitude < ZDGameRule.UNIT_IN_WORLD * ClickOnFix) { IsMovingCharacter = true; return; } else if ((HitObjects = ZDMap.HitAtUnit(UnitTouchPos, EObjectType.ACollect)) != null) { List <ZDObject> HitCharacter = ZDMap.HitAtUnit(UnitTouchPos, EObjectType.Character); if (HitCharacter != null) { return; } foreach (var obj in HitObjects) { if (obj is IACollectObject) { if (TargetCharacter.GetInventory().Count < TargetCharacter.GetInventoryMax()) { ((IACollectObject)obj).Collect(TargetCharacter); IsCollectItem = true; } else { break; } } } return; } else { // Activate Attack System IsMovingCharacter = false; if ((HitObjects = ZDMap.HitAtUnit(UnitTouchPos, EObjectType.ACollect)) == null && !BagClass.GetHover()) { IsSelectingAttack = true; TouchPosRecord = TouchPos; } } } else if (TouchTemp.phase == TouchPhase.Moved || TouchTemp.phase == TouchPhase.Stationary) { IsDidMovePhase = true; } else if (TouchTemp.phase == TouchPhase.Ended) { ZDUIClass.CancelMoveIndicator(); if (IsCollectItem) { IsCollectItem = false; return; } // DoMove if ((TouchTemp.deltaPosition.magnitude >= TouchMoveFix) && IsDidMovePhase) { IsTouchMove = true; } else { IsTouchMove = false; } if (IsMovingCharacter && IsTouchMove) { TargetCharacter.InputSprint(TouchPos); IsTouchMove = false; IsMovingCharacter = false; IsDidMovePhase = false; return; } else if (IsSelectingAttack) { IsSelectingAttack = false; Vector2 TouchDelta = TouchPos - TouchPosRecord; // Tap Normal Attack or Slide Skill Attack if (TouchDelta.magnitude < TapOrSlide) // This Distance is to judge how is "Tap" { TargetCharacter.InputAttack(TouchPos - (Vector2)TargetCharacter.transform.position, EAttackType.N); } else { TargetCharacter.InputAttack(TouchDelta, EAttackType.Skill); } } } } #endregion } } }