问题
In my c# script I am working on, I have this code
public class Attractor : MonoBehaviour {
public Rigidbody rb;
private void FixedUpdate()
{
//physics code
Attractor[] attractors = FindObjectOfType<Attractor>();
}
I am currently getting an error saying
Error CS0029 Cannot implicitly convert type 'Attractor' to 'Attractor[]'
What should I do to fix this error
回答1:
You want FindObjectsOfType
Attractor[] attractors = FindObjectsOfType<Attractor>();
来源:https://stackoverflow.com/questions/55286738/unity-c-making-an-array-of-class-type-equal-to-findobjectoftype