void OnCollisionEnter2D(Collision2D contacts) { if ((null != InstanceRoot) && (null != InstanceRoot.FunctionColliderEnter)) { BootUp(); InformationEnter.Pair2D = null; InformationEnter.Contact2D = contacts; InstanceRoot.FunctionColliderEnter(InstanceRoot, InstanceGamaObject, InstanceRoot.DataAnimation.TableParts[IDParts].Name, IDParts, InformationEnter); } }
void OnTriggerExit(Collider pair) { if ((null != InstanceRoot) && (null != InstanceRoot.FunctionColliderExit)) { BootUp(); InformationExit.Pair = pair; InformationExit.Contact = null; InstanceRoot.FunctionColliderExit(InstanceRoot, InstanceGamaObject, InstanceRoot.DataAnimation.TableParts[IDParts].Name, IDParts, InformationExit); } }
void OnTriggerStay2D(Collider2D pair) { if ((null != InstanceRoot) && (null != InstanceRoot.FunctionColliderStay)) { BootUp(); InformationStay.Pair2D = pair; InformationStay.Contact2D = null; InstanceRoot.FunctionColliderStay(InstanceRoot, InstanceGamaObject, InstanceRoot.DataAnimation.TableParts[IDParts].Name, IDParts, InformationEnter); } }
void OnCollisionStay(Collision contacts) { if ((null != InstanceRoot) && (null != InstanceRoot.FunctionColliderStay)) { BootUp(); InformationStay.Pair = null; InformationStay.Contact = contacts; InstanceRoot.FunctionColliderStay(InstanceRoot, InstanceGamaObject, InstanceRoot.DataAnimation.TableParts[IDParts].Name, IDParts, InformationStay); } }
public void AddInstanceRoot(SdfPath instancePath, GameObject go, SdfPath masterPath) { m_instanceRoots[instancePath] = new InstanceRoot { gameObject = go, masterPath = masterPath }; }