/// <summary> /// On GUI /// </summary> private void OnGUI() { if (Application.isPlaying) { if (!characterController) { PlayerControllerScript player_controller = FindObjectOfType <PlayerControllerScript>(); if (player_controller) { characterController = player_controller.GetComponent <CharacterControllerScript>(); } } if (characterController) { item = EditorGUILayout.ObjectField("Item", item, typeof(ItemObjectScript), false) as ItemObjectScript; itemQuantity = EditorGUILayout.IntSlider(itemQuantity, 1, 1000); if (item && (itemQuantity > 0) && GUILayout.Button("Spawn items")) { characterController.Inventory.AddItems(item, item.MaximalHealth, (uint)itemQuantity); } GUILayout.Space(32.0f); craftingRecipes = EditorGUILayout.ObjectField("Crafting Recipe", craftingRecipes, typeof(CraftingRecipesObjectScript), false) as CraftingRecipesObjectScript; if (craftingRecipes && GUILayout.Button("Learn crafting recipes")) { characterController.LearnCraftingRecipes(craftingRecipes); } } } else { characterController = null; } }
// Start is called before the first frame update private void Start() { anim = GetComponent <Animator>(); rigid = GetComponent <Rigidbody2D>(); PlayerControllerScript = GameObject.FindWithTag("Player").GetComponent <PlayerControllerScript>(); enemy_boss_move = this.gameObject.GetComponent <EnemyBossSimilarPlayerMoveScript>(); enemy_boss_controller = this.gameObject.GetComponent <EnemyBossSimilarPlayerControllerScript>(); player_status = PlayerControllerScript.GetComponent <PlayerStatus>(); }
void ChangeInvisableStatus() { var s = playerController.GetComponent <SpriteRenderer>(); s.enabled = !s.enabled; }