示例#1
0
        public uint RegisterStageEnvTriggerField(uint ownerID, GameObject go)
        {
            MonoTriggerField component = go.GetComponent <MonoTriggerField>();

            if (component == null)
            {
                component = go.AddComponent <MonoTriggerField>();
                BaseMonoDynamicObject entity = this.RegisterAsDynamicObject(ownerID, go);
                Singleton <EventManager> .Instance.CreateActor <TriggerFieldActor>(entity);
            }
            component.SetCollisionMask(((int)1) << InLevelData.AVATAR_LAYER);
            Collider collider = component.GetComponent <Collider>();

            collider.enabled = false;
            collider.enabled = true;
            return(component.GetRuntimeID());
        }