ASLHelperInstantiateASLObject Method (PrimitiveType, Vector3, Quaternion, String) |
Namespace: ASL
public static void InstantiateASLObject( PrimitiveType _type, Vector3 _position, Quaternion _rotation, string _parentID )
void SomeFunction() { //Where gameObject is the parent of the object that is being created here ASL.ASLHelper.InstantiateASLObject(PrimitiveType.Cube, new Vector3(0, 0, 0), Quaternion.identity, gameobject.GetComponent<ASL.ASLObject>().m_Id); }
void SomeOtherFunction() { ASL.ASLHelper.InstantiateASLObject(PrimitiveType.Cube, new Vector3(0, 0, 0), Quaternion.identity, ""); //Using this overload (and others) and passing in an empty string is a valid option }
void WoahAnotherFunction() { //Where 'MyParentObject' is the name of the parent of the object that is being created here ASL.ASLHelper.InstantiateASLObject(PrimitiveType.Cube, new Vector3(0, 0, 0), Quaternion.identity, "MyParentObject"); //The parent of your object can also be found by passing in the name (e.g., gameObject.name) of the parent you want. However, this method is a lot slower than using the ASL ID method, //but it is the only way to assign a non-ASL Object as a parent to an ASL Object for all users }