所以我在android上使用clang ++和termux编译了一个简单的cpp程序,但是我无法运行该程序,出现以下错误:
$ ./execname
-bash: . /execname: Permission denied
Run Code Online (Sandbox Code Playgroud) 所以我试图从FindGameObjectsWithTag初始化的GameObject数组中访问一个元素,但是我收到以下错误
"IndexOutOfRangeException:数组索引超出范围.",
当我打印数组的长度时,我得到3,应该是.我如何解决它?
public class selectObject : MonoBehaviour {
// Use this for initialization
public GameObject[] objects;
void Start () {
GameObject[] objects = GameObject.FindGameObjectsWithTag("isari");
Debug.Log (objects.Length);
}
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Debug.Log("Mouse is down");
RaycastHit hitInfo = new RaycastHit();
bool hit = Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hitInfo);
if (hit)
{
Vector3 position = hitInfo.transform.gameObject.transform.position;
Quaternion rotation = hitInfo.transform.gameObject.transform.rotation;
Debug.Log("Hit " + hitInfo.transform.gameObject.name);
Object.Instantiate (objects[0], position,rotation);
Object.Destroy (hitInfo.transform.gameObject);
if (hitInfo.transform.gameObject.tag == "Construction")
{ …Run Code Online (Sandbox Code Playgroud)