0

在第 14 行,我不断收到错误消息:“赋值的左侧必须是变量、属性或索引器。”

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;
    }
}
4

1 回答 1

1
RapidFireTrigger = GetComponent <PlayerShooting> ();

RapidFireTrigger 是一种类型。你不能分配给它。您可以分配给变量,如下所示:

var playerShooting = GetComponent <PlayerShooting> ();

注意:但是,除非您继续以某种方式使用其结果,否则该作业不会对您有任何帮助。

于 2015-07-29T03:49:49.353 回答