Exemple #1
0
        public void PlaceFurniture(GameObject gameObject, TechType techType, Vector3 itemPosition, Quaternion quaternion)
        {
            if (!Builder.isPlacing) //prevent possible echoing
            {
                return;
            }

            String    guid    = GuidHelper.GetGuid(gameObject);
            String    subGuid = GuidHelper.GetGuid(Player.main.GetCurrentSub().gameObject);
            Transform camera  = Camera.main.transform;

            PlaceFurniture placedFurniture = new PlaceFurniture(packetSender.PlayerId, guid, subGuid, ApiHelper.Vector3(itemPosition), ApiHelper.Quaternion(quaternion), ApiHelper.Transform(camera), ApiHelper.TechType(techType));

            packetSender.Send(placedFurniture);
        }
Exemple #2
0
        public void PlaceFurniture(GameObject gameObject, TechType techType, Vector3 itemPosition, Quaternion quaternion)
        {
            if (!Builder.isPlacing) //prevent possible echoing
            {
                return;
            }

            String guid = GuidHelper.GetGuid(gameObject);

            Optional <String> subGuid = Optional <String> .Empty();

            var sub = Player.main.currentSub;

            if (sub != null)
            {
                subGuid = Optional <String> .Of(GuidHelper.GetGuid(sub.gameObject));
            }

            Transform camera = Camera.main.transform;

            PlaceFurniture placedFurniture = new PlaceFurniture(packetSender.PlayerId, guid, subGuid, itemPosition, quaternion, camera.position, camera.rotation, techType);

            packetSender.Send(placedFurniture);
        }
Exemple #3
0
        public void PlaceFurniture(String guid, String subGuid, String techType, Vector3 itemPosition, Quaternion quaternion, Transform camera)
        {
            PlaceFurniture placedFurniture = new PlaceFurniture(PlayerId, guid, subGuid, ApiHelper.Vector3(itemPosition), ApiHelper.Quaternion(quaternion), ApiHelper.Transform(camera), techType);

            Send(placedFurniture);
        }