Unity 3D VR (Unity 5.6) Как добавить триггер события с помощью сценария C#C#

Место общения программистов C#
Ответить
Anonymous
 Unity 3D VR (Unity 5.6) Как добавить триггер события с помощью сценария C#

Сообщение Anonymous »

Я хочу спросить вас, как добавить триггер события, такой как ipointerdown, используя только скрипт, потому что мой объект генерируется с использованием скрипта. Я уже добавляю триггер события внутри него, но я не понимаю, как добавить событие ipointerdown. Спасибо, ребята

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;

public class spawn : MonoBehaviour {

//
int buatrandom;
int jumlahrandom = 16 ;

int objek1 ;
int objek2 ;
int objek3 ;

int checkobjek;
int checkobjekawal;

string simpan1;
string simpan2;
string simpan3;

public GameObject target1;
public GameObject target2;
public GameObject target3;

public int [] simpannomorobject ;
public GameObject[] nomorasset;

public float speed =10f;
public float berat = 1.0f;

// Use this for initialization
void Start () {
simpannomorobject = new int[3];
for (int i = 0; i < 2; i++) {
buatrandom = Random.Range (0, jumlahrandom);
simpannomorobject = buatrandom;
if (i > 0){
if (i < 3) {
buatobjek ();
}
}
}
}

void buatobjek (){
objek1 = simpannomorobject [0];
objek2 = simpannomorobject [1];
objek3 = simpannomorobject [2];

simpan1 = objek1.ToString();
simpan2 = objek2.ToString();
simpan3 = objek3.ToString();

target1 = Instantiate (nomorasset [objek1], new Vector3 (0, 0, 3.0f), Quaternion.identity);
target2 = Instantiate (nomorasset [objek2], new Vector3 (4.0f, 0, 0), Quaternion.Euler(0,90,0));
target3 = Instantiate (nomorasset [objek3], new Vector3 (-4.0f, 0, 0), Quaternion.Euler(0,-90,0));

target1.AddComponent ();
target2.AddComponent ();
target3.AddComponent ();

target1.AddComponent ();
target2.AddComponent ();
target3.AddComponent ();

target1.tag = simpan1;
target2.tag = simpan2;
target3.tag = simpan3;

}

// Update is called once per frame
void Update () {
target1.transform.Rotate(0,100* Time.deltaTime,0);
target2.transform.Rotate(0,100* Time.deltaTime,0);
target3.transform.Rotate(0,100* Time.deltaTime,0);
}

}


Подробнее здесь: https://stackoverflow.com/questions/433 ... arp-script
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»