// Use this for initialization
    void Start()
    {
        //Debug.Log("Event script for room A initialized!");
        isActive = true;
        exitDoor = GameObject.FindWithTag("Exit_A").GetComponent <door_script>();


        player             = GameObject.FindObjectOfType(typeof(player_script)) as player_script;
        nextEventScript    = GameObject.FindObjectOfType(typeof(event_script_R1)) as event_script_R1;
        dialogManager      = GameObject.FindObjectOfType(typeof(dialog_script)) as dialog_script;
        victim             = GameObject.FindWithTag("Victim");
        playerCameraObject = GameObject.FindWithTag("MainCamera");
        victimCameraObject = GameObject.FindWithTag("Camera2");
        playerCamera       = playerCameraObject.GetComponent <Camera> ();
        victimCamera       = victimCameraObject.GetComponent <Camera> ();
        victimSprite       = victim.GetComponentInChildren(typeof(SpriteRenderer)) as SpriteRenderer;

        //Items Collider
        teddy      = GameObject.FindWithTag("my teddy").GetComponent <ColliderListener> ();
        wife       = GameObject.FindWithTag("my wife").GetComponent <ColliderListener> ();
        armchair   = GameObject.FindWithTag("my armchair").GetComponent <ColliderListener> ();
        basketball = GameObject.FindWithTag("my basketball").GetComponent <ColliderListener> ();

        audio = GameObject.Find("EventManager_Anfang");
    }
Esempio n. 2
0
    public void Register()
    {
        if (ourCollider.GetComponent <ColliderListener>() == null)
        {
            ourCollider.gameObject.AddComponent <ColliderListener>();
        }

        ColliderListener listener = ourCollider.GetComponent <ColliderListener>();

        listener.isWeapon = false;
        listener.dash     = this;
    }
Esempio n. 3
0
    // Use this for initialization
    void Start()
    {
        //Debug.Log("Event script for room 5 initialized!");
        exitDoor  = GameObject.FindWithTag("Exit_R5").GetComponent <darkness_script>();
        entryDoor = GameObject.FindWithTag("Entry_R5").GetComponent <door_script>();

        player          = GameObject.FindObjectOfType(typeof(player_script)) as player_script;
        nextEventScript = GameObject.FindObjectOfType(typeof(event_script_P)) as event_script_P;
        dialogManager   = GameObject.FindObjectOfType(typeof(dialog_script)) as dialog_script;
        event1          = GameObject.FindWithTag("Event1").GetComponent <ColliderListener> ();
        event2          = GameObject.FindWithTag("Event2").GetComponent <ColliderListener> ();
        audio           = GameObject.Find("EventManager_R5");
    }
    // Use this for initialization
    void Start()
    {
        //Debug.Log("Event script for room 3 initialized!");
        exitDoor  = GameObject.FindWithTag("Exit_R3").GetComponent <door_script>();
        entryDoor = GameObject.FindWithTag("Entry_R3").GetComponent <door_script>();

        player          = GameObject.FindObjectOfType(typeof(player_script)) as player_script;
        nextEventScript = GameObject.FindObjectOfType(typeof(event_script_R4)) as event_script_R4;
        dialogManager   = GameObject.FindObjectOfType(typeof(dialog_script)) as dialog_script;
        event1          = GameObject.FindWithTag("Bridge_Start").GetComponent <ColliderListener> ();
        planken         = GameObject.FindWithTag("Panken");
        spieler         = GameObject.FindWithTag("Player");
        collider        = GameObject.FindGameObjectWithTag("Bridge").GetComponent <Collider2D>();

        //audio = GameObject.Find ("EventManager_Anfang");
    }
Esempio n. 5
0
    void InitializeILRuntime()
    {
        //初始化CLR绑定,让DLL里面的调用更快
        ILRuntime.Runtime.Generated.CLRBindings.Initialize(mAppDomain);
        //注册LitJson到DLL
        LitJson.JsonMapper.RegisterILRuntimeCLRRedirection(mAppDomain);
        //注册一些类到DLL
        ColliderListener.RegisterILRuntime(mAppDomain);
        U3DUtility.TcpLayer.RegisterILRuntime(mAppDomain);

        //注册MonoBehaviour到DLL
        mAppDomain.RegisterCrossBindingAdaptor(new MonoBehaviourAdapter());
        //注册协程到DLL
        mAppDomain.RegisterCrossBindingAdaptor(new CoroutineAdapter());
        //注册Protobuf
        mAppDomain.DelegateManager.RegisterFunctionDelegate <Adapt_IMessage.Adaptor>();
        mAppDomain.RegisterCrossBindingAdaptor(new Adapt_IMessage());
    }
    // Use this for initialization
    void Start()
    {
        //Debug.Log("Event script for room P initialized!");


        player             = GameObject.FindObjectOfType(typeof(player_script)) as player_script;
        npc                = GameObject.FindObjectOfType(typeof(npc_script)) as npc_script;
        npc_object         = GameObject.FindWithTag("NPC");
        NPC2               = GameObject.FindWithTag("NPC2").GetComponentInChildren(typeof(SpriteRenderer)) as SpriteRenderer;
        walking            = npc_object.GetComponentInChildren(typeof(Animator)) as Animator;
        idle               = npc_object.GetComponentInChildren(typeof(SpriteRenderer)) as SpriteRenderer;
        dialogManager      = GameObject.FindObjectOfType(typeof(dialog_script)) as dialog_script;
        event1             = GameObject.FindWithTag("Entry_P").GetComponent <ColliderListener> ();
        playerCameraObject = GameObject.FindWithTag("MainCamera");
        npcCameraObject    = GameObject.FindWithTag("Camera3");
        playerCamera       = playerCameraObject.GetComponent <Camera> ();
        npcCamera          = npcCameraObject.GetComponent <Camera> ();
        npcSprite          = npc_object.GetComponentInChildren(typeof(SpriteRenderer)) as SpriteRenderer;
        npcAnimation       = npc_object.GetComponentInChildren(typeof(Animator)) as Animator;
    }
Esempio n. 7
0
    void Start()
    {
        spieler     = GameObject.FindObjectOfType(typeof(player_script)) as player_script;
        box         = GetComponentInChildren(typeof(BoxCollider2D)) as BoxCollider2D;
        boxListener = GetComponentInChildren <ColliderListener> ();
        realPlayer  = GameObject.FindGameObjectWithTag("Player");

        //-------- BOX POINT CALCULATION -----------------------------

        Transform bcTransform = box.transform;
        Vector2   size        = new Vector2(box.size.x * bcTransform.localScale.x * 0.5f, box.size.y * bcTransform.localScale.y * 0.5f);

        colliderPointL      = new Vector2(-size.x, -size.y);
        colliderPointR      = new Vector2(size.x, -size.y);
        colliderPointL      = RotatePointAroundPivot(colliderPointL, Vector3.zero, bcTransform.eulerAngles);
        colliderPointR      = RotatePointAroundPivot(colliderPointR, Vector3.zero, bcTransform.eulerAngles);
        colliderPointL [0] += box.transform.position.x;
        colliderPointL [1] += box.transform.position.y;
        colliderPointR [0] += box.transform.position.x;
        colliderPointR [1] += box.transform.position.y;
        //Debug.Log ("Corner1X: " + colliderPointL [0] + " Corner1Y: " + colliderPointL [1] + " || Corner2X: " + colliderPointR [0] + " Corner2Y: " + colliderPointR [1]);
    }