public new Weapon OnPick(OldPlayer player) { base.OnPick(player); this.cameraTransform = this.player.cameraTransform; this.beatDistance = this.player.actDistance; Rigidbody rigidbody = this.GetComponent <Rigidbody>(); this.throwForce = this.player.strength * (rigidbody == null ? 0.1f : rigidbody.mass); return(this); }
static void Main(string[] args) { Player p1 = new OldPlayer() { TcNo = "11111", PlayerName = "Kaan", MemberShipYear = 2 }; Player p2 = new NewPlayer() { TcNo = "11112", PlayerName = "Mesut", JoinYear = 2020 }; Games g1 = new Games() { GameName = "F1 2020", GamePrice = 100, GameReleaseYear = 2020 }; Games g2 = new Games() { GameName = "F1 2019", GamePrice = 40, GameReleaseYear = 2019 }; PlayerManager playerManager = new PlayerManager(); playerManager.Add(p1); playerManager.Add(p2); List <ILoggerService> loggers = new List <ILoggerService>() { new DataLoggerService(), new FileLoggerService() }; GameManager gameManager = new GameManager(); gameManager.Add(g1, loggers); gameManager.Add(g2, new List <ILoggerService> { new DataLoggerService(), new FileLoggerService() }); playerManager.ListPlayer(); gameManager.ListGame(); Console.WriteLine("-----------------------------"); Console.WriteLine("Please Select for Delete User:"******"Please Apply Campaign for you choose a game"); ICampaignService campaignService = new WinterCampaign(); string name = Console.ReadLine(); gameManager.GetGame(name, campaignService, new DataLoggerService()); }
// Use this for initialization void Start() { ObjectCount = objectId.Length; //MainCam = transform.FindChild("MainCamera"); CamPlayer = MainCam.GetComponent <OldPlayer>(); InventorySlots = new Image[ObjectCount]; HotbarItems = new string[SlotCount]; Platform = Application.platform.ToString(); UpdateSlot(); //Load Inventory; Vector3 pos = new Vector3(0, 0, 0); Vector3 BasePos; BasePos = new Vector3(Hotbar[0].rectTransform.anchoredPosition3D.x + 55, Hotbar[0].rectTransform.anchoredPosition3D.y, Hotbar[0].rectTransform.anchoredPosition3D.z); int r = 0; int l = 0; for (int i = 0; i < ObjectCount; i++) { if (i == 0) { pos = BasePos; } else { if (IsSameBound(i, slotWidth)) { r++; l = -1; } l++; pos = new Vector3(BasePos.x + (l * 55f), BasePos.y - (r * 55f), BasePos.z); } GameObject CurrentSlot = (GameObject)Instantiate(ObjectSlot, new Vector3(0, 0, 0), Quaternion.identity); CurrentSlot.GetComponent <RectTransform>().anchoredPosition3D = pos; CurrentSlot.GetComponent <Image>().sprite = Resources.Load <Sprite>("icon_" + objectId[i]); InventorySlots[i] = CurrentSlot.GetComponent <Image>(); } foreach (Image Slot in InventorySlots) { Slot.rectTransform.SetParent(CanvasObject.transform, false); Slot.gameObject.SetActive(false); } UpdateInventorySize(); IP = false; }
public void OnPick(OldPlayer player) { if (this.rigidbody) { this.rigidbody.isKinematic = true; } Collider collider = this.GetComponent <Collider>(); if (collider) { collider.isTrigger = true; } this.player = player; this.transform.root.Search("PickArea").gameObject.SetActive(false); Transform rightHandT = this.player.transform.root.Search("RightHand"); this.transform.parent = rightHandT; this.transform.localPosition = new Vector3(-0.04f, 0.3f, 0.7f); this.transform.localRotation = Quaternion.Euler(17, 16, 12); this.gameObject.SetActive(false); }
override public void ShowGUI(List <ActionParameter> parameters) { if (settingsManager == null) { settingsManager = AdvGame.GetReferences().settingsManager; } if (settingsManager == null) { return; } if (settingsManager.playerSwitching == PlayerSwitching.DoNotAllow) { EditorGUILayout.HelpBox("This Action requires Player Switching to be allowed, as set in the Settings Manager.", MessageType.Info); return; } if (settingsManager.players.Count > 0) { playerIDParameterID = Action.ChooseParameterGUI("New Player ID:", parameters, playerIDParameterID, ParameterType.Integer); if (playerIDParameterID == -1) { // Create a string List of the field's names (for the PopUp box) List <string> labelList = new List <string>(); int i = 0; int playerNumber = -1; foreach (PlayerPrefab playerPrefab in settingsManager.players) { if (playerPrefab.playerOb != null) { labelList.Add(playerPrefab.playerOb.name); } else { labelList.Add("(Undefined prefab)"); } // If a player has been removed, make sure selected player is still valid if (playerPrefab.ID == playerID) { playerNumber = i; } i++; } if (playerNumber == -1) { // Wasn't found (item was possibly deleted), so revert to zero ACDebug.LogWarning("Previously chosen Player no longer exists!"); playerNumber = 0; playerID = 0; } playerNumber = EditorGUILayout.Popup("New Player:", playerNumber, labelList.ToArray()); playerID = settingsManager.players[playerNumber].ID; } if (AdvGame.GetReferences().settingsManager == null || !AdvGame.GetReferences().settingsManager.shareInventory) { keepInventory = EditorGUILayout.Toggle("Transfer inventory?", keepInventory); } restorePreviousData = EditorGUILayout.Toggle("Restore position?", restorePreviousData); if (restorePreviousData) { EditorGUILayout.BeginVertical(CustomStyles.thinBox); EditorGUILayout.LabelField("If first time in game:", EditorStyles.boldLabel); } newPlayerPosition = (NewPlayerPosition)EditorGUILayout.EnumPopup("New Player position:", newPlayerPosition); if (newPlayerPosition == NewPlayerPosition.ReplaceNPC) { newPlayerNPC = (NPC)EditorGUILayout.ObjectField("NPC to be replaced:", newPlayerNPC, typeof(NPC), true); newPlayerNPC_ID = FieldToID <NPC> (newPlayerNPC, newPlayerNPC_ID); newPlayerNPC = IDToField <NPC> (newPlayerNPC, newPlayerNPC_ID, false); } else if (newPlayerPosition == NewPlayerPosition.AppearAtMarker) { newPlayerMarker = (Marker)EditorGUILayout.ObjectField("Marker to appear at:", newPlayerMarker, typeof(Marker), true); newPlayerMarker_ID = FieldToID <Marker> (newPlayerMarker, newPlayerMarker_ID); newPlayerMarker = IDToField <Marker> (newPlayerMarker, newPlayerMarker_ID, false); } else if (newPlayerPosition == NewPlayerPosition.AppearInOtherScene) { chooseNewSceneBy = (ChooseSceneBy)EditorGUILayout.EnumPopup("Choose scene by:", chooseNewSceneBy); if (chooseNewSceneBy == ChooseSceneBy.Name) { newPlayerSceneName = EditorGUILayout.TextField("Scene to appear in:", newPlayerSceneName); } else { newPlayerScene = EditorGUILayout.IntField("Scene to appear in:", newPlayerScene); } newPlayerNPC = (NPC)EditorGUILayout.ObjectField("NPC to be replaced:", newPlayerNPC, typeof(NPC), true); newPlayerNPC_ID = FieldToID <NPC> (newPlayerNPC, newPlayerNPC_ID); newPlayerNPC = IDToField <NPC> (newPlayerNPC, newPlayerNPC_ID, false); EditorGUILayout.HelpBox("If the Player has an Associated NPC defined, it will be used if none is defined here.", MessageType.Info); } else if (newPlayerPosition == NewPlayerPosition.ReplaceAssociatedNPC) { EditorGUILayout.HelpBox("A Player's 'Associated NPC' is defined in the Player Inspector.", MessageType.Info); } if (restorePreviousData) { EditorGUILayout.EndVertical(); } if (newPlayerPosition == NewPlayerPosition.ReplaceNPC || newPlayerPosition == NewPlayerPosition.AppearAtMarker || newPlayerPosition == NewPlayerPosition.AppearInOtherScene || newPlayerPosition == NewPlayerPosition.ReplaceAssociatedNPC) { EditorGUILayout.Space(); oldPlayer = (OldPlayer)EditorGUILayout.EnumPopup("Old Player:", oldPlayer); if (oldPlayer == OldPlayer.ReplaceWithNPC) { oldPlayerNPC = (NPC)EditorGUILayout.ObjectField("NPC to replace old Player:", oldPlayerNPC, typeof(NPC), true); oldPlayerNPC_ID = FieldToID <NPC> (oldPlayerNPC, oldPlayerNPC_ID); oldPlayerNPC = IDToField <NPC> (oldPlayerNPC, oldPlayerNPC_ID, false); EditorGUILayout.HelpBox("This NPC must be already be present in the scene - either within the scene file itself, or spawned at runtime with the 'Object: Add or remove' Action.", MessageType.Info); } else if (oldPlayer == OldPlayer.ReplaceWithAssociatedNPC) { EditorGUILayout.HelpBox("A Player's 'Associated NPC' is defined in the Player Inspector.", MessageType.Info); } } } else { EditorGUILayout.LabelField("No players exist!"); playerID = -1; } alwaysSnapCamera = EditorGUILayout.Toggle("Snap camera if shared?", alwaysSnapCamera); EditorGUILayout.Space(); AfterRunningOption(); }
public override void ShowGUI() { if (!settingsManager) { settingsManager = AdvGame.GetReferences ().settingsManager; } if (!settingsManager) { return; } if (settingsManager.playerSwitching == PlayerSwitching.DoNotAllow) { EditorGUILayout.HelpBox ("This Action requires Player Switching to be allowed, as set in the Settings Manager.", MessageType.Info); return; } // Create a string List of the field's names (for the PopUp box) List<string> labelList = new List<string>(); int i = 0; playerNumber = -1; if (settingsManager.players.Count > 0) { foreach (PlayerPrefab playerPrefab in settingsManager.players) { if (playerPrefab.playerOb != null) { labelList.Add (playerPrefab.playerOb.name); } else { labelList.Add ("(Undefined prefab)"); } // If a player has been removed, make sure selected player is still valid if (playerPrefab.ID == playerID) { playerNumber = i; } i++; } if (playerNumber == -1) { // Wasn't found (item was possibly deleted), so revert to zero ACDebug.LogWarning ("Previously chosen Player no longer exists!"); playerNumber = 0; playerID = 0; } playerNumber = EditorGUILayout.Popup ("New Player:", playerNumber, labelList.ToArray()); playerID = settingsManager.players[playerNumber].ID; if (AdvGame.GetReferences ().settingsManager == null || !AdvGame.GetReferences ().settingsManager.shareInventory) { keepInventory = EditorGUILayout.Toggle ("Transfer inventory?", keepInventory); } restorePreviousData = EditorGUILayout.Toggle ("Restore position?", restorePreviousData); if (restorePreviousData) { EditorGUILayout.LabelField ("If first time in game:", EditorStyles.boldLabel); } newPlayerPosition = (NewPlayerPosition) EditorGUILayout.EnumPopup ("New Player position:", newPlayerPosition); if (newPlayerPosition == NewPlayerPosition.ReplaceNPC) { newPlayerNPC = (NPC) EditorGUILayout.ObjectField ("NPC to be replaced:", newPlayerNPC, typeof (NPC), true); newPlayerNPC_ID = FieldToID <NPC> (newPlayerNPC, newPlayerNPC_ID); newPlayerNPC = IDToField <NPC> (newPlayerNPC, newPlayerNPC_ID, false); } else if (newPlayerPosition == NewPlayerPosition.AppearAtMarker) { newPlayerMarker = (Marker) EditorGUILayout.ObjectField ("Marker to appear at:", newPlayerMarker, typeof (Marker), true); newPlayerMarker_ID = FieldToID <Marker> (newPlayerMarker, newPlayerMarker_ID); newPlayerMarker = IDToField <Marker> (newPlayerMarker, newPlayerMarker_ID, false); } else if (newPlayerPosition == NewPlayerPosition.AppearInOtherScene) { chooseNewSceneBy = (ChooseSceneBy) EditorGUILayout.EnumPopup ("Choose scene by:", chooseNewSceneBy); if (chooseNewSceneBy == ChooseSceneBy.Name) { newPlayerSceneName = EditorGUILayout.TextField ("Scene to appear in:", newPlayerSceneName); } else { newPlayerScene = EditorGUILayout.IntField ("Scene to appear in:", newPlayerScene); } } if (newPlayerPosition == NewPlayerPosition.ReplaceNPC || newPlayerPosition == NewPlayerPosition.AppearAtMarker) { EditorGUILayout.Space (); oldPlayer = (OldPlayer) EditorGUILayout.EnumPopup ("Old Player", oldPlayer); if (oldPlayer == OldPlayer.ReplaceWithNPC) { oldPlayerNPC = (NPC) EditorGUILayout.ObjectField ("NPC to replace old Player:", oldPlayerNPC, typeof (NPC), true); oldPlayerNPC_ID = FieldToID <NPC> (oldPlayerNPC, oldPlayerNPC_ID); oldPlayerNPC = IDToField <NPC> (oldPlayerNPC, oldPlayerNPC_ID, false); } } } else { EditorGUILayout.LabelField ("No players exist!"); playerID = -1; playerNumber = -1; } EditorGUILayout.Space (); AfterRunningOption (); }
static void Main(string[] args) { IPlayer player1 = new OldPlayer() { Id = 1, TcNo = "5634523451", BirthYear = 2010, PlayerName = "Ahmet", PlayerSurname = "Karamalasu", MembershipYear = 6 }; IPlayer player2 = new OldPlayer() { Id = 2, TcNo = "6845723412", BirthYear = 2000, PlayerName = "Patrick", PlayerSurname = "Vielsen", MembershipYear = 1 }; IPlayer player3 = new OldPlayer() { Id = 3, TcNo = "1234213452", BirthYear = 1921, PlayerName = "Nielsen", PlayerSurname = "Vielsen", MembershipYear = 12 }; IPlayer player4 = new OldPlayer() { Id = 4, TcNo = "1234523452", BirthYear = 1987, PlayerName = "Caolina", PlayerSurname = "Triblet", MembershipYear = 13 }; IPlayer player5 = new OldPlayer() { Id = 5, TcNo = "6845791122", BirthYear = 1969, PlayerName = "John", PlayerSurname = "Pack", MembershipYear = 2 }; PlayerManager playerManager = new PlayerManager(); playerManager.AddPlayer(player1); playerManager.AddPlayer(player2); playerManager.AddPlayer(player3); playerManager.AddPlayer(player4); playerManager.AddPlayer(player5); playerManager.ListPlayer(); playerManager.Delete(3); playerManager.ListPlayer(); GameManager gameManager = new GameManager(); gameManager.Add(new Game() { GameName = "GTA 5", GameType = "Action", GamePrice = 499, GameReleaseYear = 2013, GameReviewScore = 8.3 }); gameManager.Add(new Game() { GameName = "League of Legends", GameType = "Moba", GamePrice = 0, GameReleaseYear = 2010, GameReviewScore = 7.3 }); gameManager.Add(new Game() { GameName = "Dota 2", GameType = "Moba", GamePrice = 0, GameReleaseYear = 2013, GameReviewScore = 9.1 }); gameManager.Add(new Game() { GameName = "CSGO", GameType = "FPS", GamePrice = 0, GameReleaseYear = 2012, GameReviewScore = 7.1 }); gameManager.Add(new Game() { GameName = "Witcher 3", GameType = "RPG", GamePrice = 59, GameReleaseYear = 2015, GameReviewScore = 9.3 }); gameManager.ListGame(); gameManager.Delete("GTA 5"); gameManager.ListGame(); ICampaignService campaignStudent = new XMasCampaign(); gameManager.GetGame("GTA 5", campaignStudent); Console.ReadLine(); }
override public void ShowGUI() { if (!settingsManager) { settingsManager = AdvGame.GetReferences().settingsManager; } if (!settingsManager) { return; } if (settingsManager.playerSwitching == PlayerSwitching.DoNotAllow) { EditorGUILayout.HelpBox("This Action requires Player Switching to be allowed, as set in the Settings Manager.", MessageType.Info); return; } // Create a string List of the field's names (for the PopUp box) List <string> labelList = new List <string>(); int i = 0; playerNumber = -1; if (settingsManager.players.Count > 0) { foreach (PlayerPrefab playerPrefab in settingsManager.players) { if (playerPrefab.playerOb != null) { labelList.Add(playerPrefab.playerOb.name); } else { labelList.Add("(Undefined prefab)"); } // If a player has been removed, make sure selected player is still valid if (playerPrefab.ID == playerID) { playerNumber = i; } i++; } if (playerNumber == -1) { // Wasn't found (item was possibly deleted), so revert to zero Debug.LogWarning("Previously chosen Player no longer exists!"); playerNumber = 0; playerID = 0; } playerNumber = EditorGUILayout.Popup("New Player:", playerNumber, labelList.ToArray()); playerID = settingsManager.players[playerNumber].ID; restorePreviousData = EditorGUILayout.Toggle("Restore position?", restorePreviousData); if (restorePreviousData) { EditorGUILayout.LabelField("If first time in game:", EditorStyles.boldLabel); } newPlayerPosition = (NewPlayerPosition)EditorGUILayout.EnumPopup("New Player position:", newPlayerPosition); if (newPlayerPosition == NewPlayerPosition.ReplaceNPC) { newPlayerNPC = (NPC)EditorGUILayout.ObjectField("NPC to be replaced:", newPlayerNPC, typeof(NPC), true); newPlayerNPC_ID = FieldToID <NPC> (newPlayerNPC, newPlayerNPC_ID); newPlayerNPC = IDToField <NPC> (newPlayerNPC, newPlayerNPC_ID, false); } else if (newPlayerPosition == NewPlayerPosition.AppearAtMarker) { newPlayerMarker = (Marker)EditorGUILayout.ObjectField("Marker to appear at:", newPlayerMarker, typeof(Marker), true); newPlayerMarker_ID = FieldToID <Marker> (newPlayerMarker, newPlayerMarker_ID); newPlayerMarker = IDToField <Marker> (newPlayerMarker, newPlayerMarker_ID, false); } else if (newPlayerPosition == NewPlayerPosition.AppearInOtherScene) { chooseNewSceneBy = (ChooseSceneBy)EditorGUILayout.EnumPopup("Choose scene by:", chooseNewSceneBy); if (chooseNewSceneBy == ChooseSceneBy.Name) { newPlayerSceneName = EditorGUILayout.TextField("Scene to appear in:", newPlayerSceneName); } else { newPlayerScene = EditorGUILayout.IntField("Scene to appear in:", newPlayerScene); } } if (newPlayerPosition == NewPlayerPosition.ReplaceNPC || newPlayerPosition == NewPlayerPosition.AppearAtMarker) { EditorGUILayout.Space(); oldPlayer = (OldPlayer)EditorGUILayout.EnumPopup("Old Player", oldPlayer); if (oldPlayer == OldPlayer.ReplaceWithNPC) { oldPlayerNPC = (NPC)EditorGUILayout.ObjectField("NPC to replace old Player:", oldPlayerNPC, typeof(NPC), true); oldPlayerNPC_ID = FieldToID <NPC> (oldPlayerNPC, oldPlayerNPC_ID); oldPlayerNPC = IDToField <NPC> (oldPlayerNPC, oldPlayerNPC_ID, false); } } } else { EditorGUILayout.LabelField("No players exist!"); playerID = -1; playerNumber = -1; } EditorGUILayout.Space(); AfterRunningOption(); }