赋值的左侧必须是变量、属性 或索引器。统一 5 专业版

The Left hand side of an assignment must be a variable, property or indexer. Unity 5 pro

在第 14 行,我不断收到错误消息:"The Left hand side of an assignment must be a variable, property or indexer."

using UnityEngine;
using System.Collections;

public class RapidFireTrigger : MonoBehaviour {
    RapidFireTrigger Player;
    void OnTriggerEnter (Collider other)
    {
        Debug.Log ("Player enter the trigger");
        if (other.gameObject.tag == "Player")
            Destroy (gameObject);
    }
    void Start ()
    {
        RapidFireTrigger = GetComponent <PlayerShooting> ();
        PlayerShooting.timeBetweenBullets = 0.02f;
    }
    IEnumerator Wait ()
    {
        yield return new WaitForSeconds (20);
    }

    void Restore ()
    {
        PlayerShooting.timeBetweenBullets = 0.15f;
    }
}
RapidFireTrigger = GetComponent <PlayerShooting> ();

RapidFireTrigger 是一种类型。你不能分配给它。您可以分配给一个变量,像这样:

var playerShooting = GetComponent <PlayerShooting> ();

注意:该赋值不会对您有任何帮助,除非您随后以某种方式继续使用它的结果。