Hola, hice un ascensor y un script para que cuando el personaje lo toque este se vuelva padre del personaje y asi moverlo junto con el ascensor pero me salta un error en el script: Assets/PadrePlatform.cs(7,51): error CS0120: An object reference is required to access non-static member `UnityEngine.GameObject.transform' necesito ayuda.
script:
using UnityEngine;
using System.Collections;
public class PadrePlatform : MonoBehaviour {
void OnTriggerEnter(Collider col){
col.transform.parent = GameObject.transform;
}
void OnTriggerExit(Collider col) {
col.transform.parent = null;
}
}
Buenas:
Seguramente el problema lo tienes en :
void OnTriggerEnter(Collider col){
col.transform.parent = GameObject.transform;
}
[/quote]
basicamente por que GameObject es una clase no el objeto especifico que tu quieres.... en caso de que le quieras añadir el objeto que contiene este script siempre puede ser this.gameObject.transform por lo que quedaria algo asi :
void OnTriggerEnter(Collider col){
col.transform.parent = this.gameObject.transform;
}
[/quote]