void Update() { if (isServer) { skills.Tick(Time.deltaTime); SkillUseProcentage = skills.castProcentage; } if (isLocalPlayer) { if (Input.GetMouseButtonDown(1)) { Ray targetRay = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hit; if (Physics.Raycast(targetRay, out hit, Mathf.Infinity)) { if (selectedSkillId != 0) { Vector3Serializer target = new Vector3Serializer(); target.Fill(hit.point); CmdSkillUse(selectedSkillId, target); selectedSkillId = 0; } else { target = hit.point; GameObject tap = (Instantiate(clik, target, Quaternion.Euler(-90, 0, 0)) as GameObject); Destroy(tap, 1f); CmdMovePlayer(target); } } } } }
public Save CreateSaveGameObject() { //fuzhi (); Save save = new Save(); save.cishu = num_shengyu; int i = 0; foreach (GameObject targetGameObject in objList) { Vector3Serializer v3 = new Vector3Serializer(); v3.Fill(targetGameObject.transform.position); save.livingTargetPositions.Add(v3); save.livingzidian.Add(zd[i]); i++; } //Debug.Log (save.livingzidian.Count); Debug.Log(save.livingzidian[0].pd); int j = 0; foreach (zidian zz in zdzb) { save.zdd.Add(zdzb [j]); j++; } return(save); }
public SerializableXMLElement(string key, string guid, Vector3 pos, Vector3 forward, Vector3 up, Vector3 right) { _key = key; _guid = guid; _usetarget = false; _position = new Vector3Serializer(); _position.Fill(pos); _forward = new Vector3Serializer(); _forward.Fill(forward); _up = new Vector3Serializer(); _up.Fill(up); _right = new Vector3Serializer(); _right.Fill(right); }