![](/img/trans.png)
[英]How do I get the script of a GameObject underneath my selected GameObject? (Unity2D) (C#)
[英]How do I add the GameObject to my script?
因此,我正在为统一的 2d 游戏编写一个重生对象的脚本,但是每当我尝试调用要重生的对象时,它都会说该对象是一个方法或语句。 我觉得我在某个地方犯了一个错误。 请帮我纠正我错的地方。 这是代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public GameObject spike;
public class Spikegenerator: MonoBehaviour
{
void Start()
{
for (int i = 0; i < 10; i++)
{
float spawnY = Random.Range
(Camera.main.ScreenToWorldPoint(new Vector2(0, 0)).y,
Camera.main.ScreenToWorldPoint(new Vector2(0, Screen.height)).y);
float spawnX = Random.Range
(Camera.main.ScreenToWorldPoint(new Vector2(0, 0)).x,
Camera.main.ScreenToWorldPoint(new Vector2(Screen.width, 0)).x);
Vector2 spawnPosition = new Vector2(spawnX, spawnY);
Instantiate(spike, spawnPosition, Quaternion.identity);
// the gameobject is 'spike'
}
}
}'''
您提供的spike
变量在代码中尚不存在。
确保在类中添加public GameObject spike
,并通过编辑器插入预制尖峰。
确保在GameObject的检查器上添加了spike
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.