示例#1
0
 /// <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;
     }
 }
示例#2
0
 // 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;
    }