赋值的左侧必须是变量、属性 或索引器。统一 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> ();
注意:该赋值不会对您有任何帮助,除非您随后以某种方式继续使用它的结果。
在第 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> ();
注意:该赋值不会对您有任何帮助,除非您随后以某种方式继续使用它的结果。