Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 每次我打开我的游戏错误CS1001错误出现_C#_Unity3d_Fatal Error - Fatal编程技术网

C# 每次我打开我的游戏错误CS1001错误出现

C# 每次我打开我的游戏错误CS1001错误出现,c#,unity3d,fatal-error,C#,Unity3d,Fatal Error,每次我试图打开我的游戏,这种情况就会发生 Assets/敌方_health.cs(32119):错误CS1001:意外符号“)”,应为标识符 我找不到答案 PS不仅是这个,还有其他类似于这些的东西 using System.Collections; using UnityEngine; public class enemy_health : MonoBehaviour { public float max_Health = 100f; public float cur_Hea

每次我试图打开我的游戏,这种情况就会发生

Assets/敌方_health.cs(32119):错误CS1001:意外符号“)”,应为标识符

我找不到答案

PS不仅是这个,还有其他类似于这些
的东西

using System.Collections;
using UnityEngine;

public class enemy_health : MonoBehaviour 
{
    public float max_Health = 100f;
    public float cur_Health = 0f;
    public GameObject Healthbar;

    // Use this for initialization
    void Start () 
    {
        cur_Health = max_Health;
        InvokeRepeating("decreasehealth",1f,1f);
    }

    // Update is called once per frame
    void Update () {    
    }

    void decreasehealth()
    {
        cur_Health -= 2f;
        float calc_Health = cur_Health / max_Health;
        SetHealthBar (calc_Health);
    }
    public void SetHealthBar (float myHealth);

        //myHealth value0-1
        Healthbar.transform.localScale new Vector3 (myHealth.Healthbar.transfor.localScale.y.Healthbar.transform.localScale.z);
    }
}

您对
SetHealthBar
的定义格式不正确。应该是这样的。将其与其他函数的定义进行比较

public void SetHealthBar (float myHealth)      <-- note the missing semicolon ';'
{                                              <-- and the opening bracket
    //myHealth value0-1
    Healthbar.transform.localScale = new Vector3 (myHealth.Healthbar.transfor.localScale.y.Healthbar.transform.localScale.z);
    // also don't forget to actually assign your variable, note the equals sign above
}

public void SetHealthBar(float myHealth)我不知道怎么了你的SetHealthBar方法缺少一个大括号{…在
localScale
之后是否也应该有一个equals?如果我错了,请纠正我。