瀏覽代碼

增加机器人功能

LiuQilin 7 年之前
父節點
當前提交
84ad9d610d

+ 1 - 1
Assets/Resource/Prefab/Object/PlazaRoom.prefab

@@ -509,7 +509,7 @@ Transform:
   m_PrefabInternal: {fileID: 100100000}
   m_GameObject: {fileID: 1306314131659996}
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: -15.21, y: -3.91, z: -8.0144}
+  m_LocalPosition: {x: -15.21, y: -3.91, z: -8.120623}
   m_LocalScale: {x: 0.5, y: 0.5, z: 0.5}
   m_Children: []
   m_Father: {fileID: 4518027564363394}

+ 33 - 33
Assets/Script/Object/Player.cs

@@ -606,26 +606,26 @@ public class Player : Regist , IPointerClickHandler
 
     public static Dictionary<string, Vector3> LeftExpressionPositionDictionary = new Dictionary<string, Vector3>
     {
-        {"郁闷", new Vector3(0, -0.22f, -0.001f)},
-        {"汗颜", new Vector3(0.35f, 0.91f, -0.001f)},
-        {"惊讶", new Vector3(0.09f, -0.07f, -0.001f)},
-        {"开心", new Vector3(0.1f, -0.22f, -0.001f)},
-        {"哭", new Vector3(0.07f, -0.64f, -0.001f)},
-        {"期待", new Vector3(0.04f, -0.20f, -0.001f)},
-        {"色咪咪", new Vector3(0.03f, -0.09f, -0.001f)},
-        {"委屈", new Vector3(0f, -0.27f, -0.001f)},
+        {"郁闷", new Vector3(0, -0.22f, -0.00001f)},
+        {"汗颜", new Vector3(0.35f, 0.91f, -0.00001f)},
+        {"惊讶", new Vector3(0.09f, -0.07f, -0.00001f)},
+        {"开心", new Vector3(0.1f, -0.22f, -0.00001f)},
+        {"哭", new Vector3(0.07f, -0.64f, -0.00001f)},
+        {"期待", new Vector3(0.04f, -0.20f, -0.00001f)},
+        {"色咪咪", new Vector3(0.03f, -0.09f, -0.00001f)},
+        {"委屈", new Vector3(0f, -0.27f, -0.00001f)},
     };
 
     public static Dictionary<string, Vector3> RightExpressionPositionDictionary = new Dictionary<string, Vector3>
     {
-        {"郁闷", new Vector3(0, -0.22f, -0.001f)},
-        {"汗颜", new Vector3(-0.22f, 0.91f, -0.001f)},
-        {"惊讶", new Vector3(-0.09f, -0.07f, -0.001f)},
-        {"开心", new Vector3(-0.1f, -0.22f, -0.001f)},
-        {"哭", new Vector3(-0.07f, -0.64f, -0.001f)},
-        {"期待", new Vector3(-0.04f, -0.20f, -0.001f)},
-        {"色咪咪", new Vector3(-0.03f, -0.09f, -0.001f)},
-        {"委屈", new Vector3(0f, -0.27f, -0.001f)},
+        {"郁闷", new Vector3(0, -0.22f, -0.00001f)},
+        {"汗颜", new Vector3(-0.22f, 0.91f, -0.00001f)},
+        {"惊讶", new Vector3(-0.09f, -0.07f, -0.00001f)},
+        {"开心", new Vector3(-0.1f, -0.22f, -0.00001f)},
+        {"哭", new Vector3(-0.07f, -0.64f, -0.00001f)},
+        {"期待", new Vector3(-0.04f, -0.20f, -0.00001f)},
+        {"色咪咪", new Vector3(-0.03f, -0.09f, -0.00001f)},
+        {"委屈", new Vector3(0f, -0.27f, -0.00001f)},
     };
 
     #region 换装
@@ -1337,42 +1337,42 @@ public class Player : Regist , IPointerClickHandler
         LeftShortSleeveSlot.UnityTransform.SetLZ(0);
         RightShortSleeveSlot.UnityTransform.SetLZ(0);
 
-        WingSlot.SetLZ(0.003f);
+        WingSlot.SetLZ(0.00003f);
 
-        EyeSlot.SetLZ(-0.001f);
-        TopSlot.SetLZ(-0.003f);
-        MouseSlot.SetLZ(-0.001f);
-        HeadWearSlot.SetLZ(-0.001f);
+        EyeSlot.SetLZ(-0.00001f);
+        TopSlot.SetLZ(-0.00003f);
+        MouseSlot.SetLZ(-0.00001f);
+        HeadWearSlot.SetLZ(-0.00001f);
 
         HeadSlot.UnityTransform.SetLZ(0);
         if (HeadSlot.UnityTransform.childCount > 1)
         {
-            HeadSlot.UnityTransform.GetChild(0).SetLZ(0.002f);
+            HeadSlot.UnityTransform.GetChild(0).SetLZ(0.00002f);
             HeadSlot.UnityTransform.GetChild(1).SetLZ(0f);
         }
 
-        DressSlot.UnityTransform.SetLZ(-0.002f);
+        DressSlot.UnityTransform.SetLZ(-0.00002f);
 
         if (DressSlot.UnityTransform.childCount > 1)
         {
-            DressSlot.UnityTransform.GetChild(0).SetLZ(0.002f);
+            DressSlot.UnityTransform.GetChild(0).SetLZ(0.00002f);
             DressSlot.UnityTransform.GetChild(1).SetLZ(0f);
         }
 
-        LeftShoeSlot.SetLZ(-0.001f);
-        RightShoeSlot.SetLZ(-0.001f);
+        LeftShoeSlot.SetLZ(-0.00001f);
+        RightShoeSlot.SetLZ(-0.00001f);
 
         LeftLegSlot.SetLZ(0);
         RightLegSlot.SetLZ(0);
-        NeckSlot.SetLZ(0.001f);
-        LeftHandSlot.SetLZ(-0.001f);
-        RightHandSlot.SetLZ(-0.001f);
+        NeckSlot.SetLZ(0.00001f);
+        LeftHandSlot.SetLZ(-0.00001f);
+        RightHandSlot.SetLZ(-0.00001f);
 
-        LeftShortSleeveSlot.SetLZ(-0.0015f);
-        RightShortSleeveSlot.SetLZ(-0.0015f);
+        LeftShortSleeveSlot.SetLZ(-0.000015f);
+        RightShortSleeveSlot.SetLZ(-0.000015f);
 
-        LeftLongSleeveUAC.transform.SetLZ(-0.0015f);
-        RightLongSleeveUAC.transform.SetLZ(-0.0015f);
+        LeftLongSleeveUAC.transform.SetLZ(-0.000015f);
+        RightLongSleeveUAC.transform.SetLZ(-0.000015f);
     }
 
     public void ChangeClose(BodyPart bodyPart, string armatureName, bool setDepth = true)

+ 1 - 1
Assets/Script/SFS/Manager/RobotManager.cs

@@ -27,7 +27,7 @@ public class RobotManager
         {
             Robots[i].Deactivate(delay);
 
-            if (!delay)
+            if (delay)
             {
                 Robots.RemoveAt(i--);
             }

+ 3 - 0
Assets/Script/SFS/Manager/SFSManager.cs

@@ -1,5 +1,6 @@
 using System;
 using System.Collections.Generic;
+using Sfs2X;
 using Sfs2X.Requests;
 using UnityEngine;
 
@@ -111,7 +112,9 @@ public class SFSManager : Regist
     public void OnApplicationQuit()
     {
         if (GardenSmartFox != null)
+        {
             GardenSmartFox.Connector.Disconnect();
+        }
 
         RobotManager.DeactivateAllRobots(false);
     }

+ 5 - 8
Assets/Script/SFS/Manager/SFSPlazaRoomManager.cs

@@ -286,12 +286,9 @@ public class SFSPlazaRoomManager
 
         PlayerDefaultPosition = GetDefaultPosition();
         SelfInstance = InstantiatePlayer(ManaNickName.NickName, PlayerDefaultPosition, PlayerDirection.Left, ManaData.GetDressDataIDs(ManaPlayer.Player));
-        SelfInstance.Player.transform.SetZ(SelfInstance.Player.transform.position.z - 0.1f);
-
         UserInstanceDictionary.Add(SFSManager.GardenSmartFox.User.Id, SelfInstance);
-
         SendInstantiateRequset(-1);
-
+        SelfInstance.Player.transform.SetLZ(SelfInstance.Player.transform.localPosition.z - 0.001f);
 
         GardenSmartFox.PlazaRoomManager.CameraLeftBorder = ManaReso.Get("PlazaRoomCameraLeftBorder").position.x;
         GardenSmartFox.PlazaRoomManager.CameraRightBorder = ManaReso.Get("PlazaRoomCameraRightBorder").position.x;
@@ -708,11 +705,11 @@ public class SFSPlazaRoomManager
     }
 
 
-    private static float minZOffset = 0.01f;
-    private static float maxZOffset = 0.1f;
-    public static Vector3 GetDefaultPosition() //todo
+    private static float MinZOffset = 0.0001f;
+    private static float MaxZOffset = 0.001f;
+    public static Vector3 GetDefaultPosition()
     {
-        float zOffset = Random.Range(minZOffset, maxZOffset);
+        float zOffset = Random.Range(MinZOffset, MaxZOffset);
         Vector3 position = ManaReso.Get("PlazaRoomDefaultPosition").position;
         position.z += zOffset;
         return position;

+ 4 - 0
Assets/Script/SFS/Object/Robot.cs

@@ -232,6 +232,10 @@ public class Robot
         }
         catch (Exception e)
         {
+            foreach (var DressdataName in DressdataNames)
+            {
+                Debug.LogWarning(DressdataName);
+            }
             Debug.LogWarning(e);
             Deactivate(false);
         }

+ 1 - 4
第四期.txt

@@ -1,11 +1,8 @@
-要向新加入的玩家发送实例请求
+在房间里退出其他人收不到回调?
 
-激活机器人时玩家必需在房间里
 
 收到ActivateError后便不再创建机器人
 
-一大堆玩家在初始点的情况
-
 
 房间名字可以包含"吗