Beispiel #1
0
 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);
    }
Beispiel #3
0
        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);
        }