예제 #1
0
    public void Init()
    {
        PlayerGO     = GameObject.Find("ThirdPersonController");
        PlayerScript = PlayerGO.GetComponent <ThirdPersonCharacter_WSM>();

        GameObject SA = GameObject.Find("SA_INT");
        GameObject go = UtilFunction.ResourceLoad("Prefabs/WSM/Level20GameObjectManager");

        NPC_0_GO     = go.transform.Find("NPC_0").gameObject; //被僵尸追的NPC
        NPC_0_Script = NPC_0_GO.GetComponent <NPC_0>();
        NPC_0_Script.Init();

        Zomber_1_GO     = go.transform.Find("Zomber_0").gameObject;
        Zomber_1_Script = Zomber_1_GO.GetComponent <Zomber_0_WSM>();
        Zomber_1_Script.Init();

        boss_1 = go.transform.Find("Boss").gameObject;

        positions = new Transform[go.transform.Find("Position").childCount];
        for (int i = 0; i < positions.Length; i++)
        {
            positions[i] = go.transform.Find("Position").GetChild(i);
        }
        TaskPosition = new Transform[go.transform.Find("Task").childCount];
        for (int i = 0; i < TaskPosition.Length; i++)
        {
            TaskPosition[i] = go.transform.Find("Task").GetChild(i);
        }

        HaoMen_GO      = SA.transform.Find("SA_Exterior_5/EX_5A_Indoor/EX_5C_Indoor_20F/EX_5C_20F_Door/EX_5C_20F_Door_BreakHide").gameObject;
        PoMen_GO       = SA.transform.Find("SA_Exterior_5/EX_5A_Indoor/EX_5C_Indoor_20F/EX_5C_20F_Door/F20_Door_Collision").gameObject;
        PoMen_Animatro = PoMen_GO.GetComponent <Animator>();
        PoMen_GO.SetActive(false);

        DianTi_A_Shang = GameObject.Find("DianTi_A_Shang"); //电梯

        DianTi_B = GameObject.Find("DianTi_CG");


        Rope_1 = go.gameObject.transform.Find("Rope").gameObject;   //绳子

        Key_B1 = go.gameObject.transform.Find("Key_B1").gameObject; //梯子


        Key_B1_2 = go.transform.Find("EX_5C_20F_Door").gameObject;
        Key_B1_2.SetActive(false);
    }
예제 #2
0
    private void Start()
    {
        // get the transform of the main camera
        if (Camera.main != null)
        {
            m_Cam = Camera.main.transform;
        }
        else
        {
            Debug.LogWarning(
                "Warning: no main camera found. Third person character needs a Camera tagged \"MainCamera\", for camera-relative controls.", gameObject);
            // we use self-relative controls in this case, which probably isn't what the user wants, but hey, we warned them!
        }

        // get the third person character ( this should never be null due to require component )
        m_Character = GetComponent <ThirdPersonCharacter_WSM>();
        th          = GetComponent <ThirdPersonCharacter_WSM>();
    }
예제 #3
0
    public void Init()
    {
        GameObject SA = GameObject.Find("SA_INT");
        GameObject go = UtilFunction.ResourceLoad("Prefabs/WSM/Level10GameObjectManager");

        playerGO                    = GameObject.Find("ThirdPersonController");
        player_Script               = playerGO.GetComponent <ThirdPersonCharacter_WSM>();
        FreeLookCameraRig           = GameObject.Find("FreeLookCameraRig").transform;
        m_FreeLookCam               = FreeLookCameraRig.GetComponent <FreeLookCam>();
        m_ProtectCameraFromWallClip = FreeLookCameraRig.GetComponent <ProtectCameraFromWallClip>();
        texie    = FreeLookCameraRig.Find("Pivot/Main Camera").GetComponent <AClose_Up>();// 相机上的特写脚本
        m_GanCha = FreeLookCameraRig.Find("Pivot/Main Camera").GetComponent <GuanCha_WSM>();

        TV          = SA.transform.Find("Ex_5C_F10/TV").gameObject;
        TV_Animator = TV.GetComponent <Animator>();

        ZhiYaoTaiDaWuTi = go.transform.Find("L5_Intrument_F_Boy").gameObject;

        InputField_2 = SA.transform.Find("Ex_5C_F10/TV/dianshiji_Da/dianshiji_3/Vault_Screen_Canvas/InputField").gameObject;
        JieMi        = InputField_2.GetComponent <Level_10_MakeRiddle>();

        ZhiYaoTai       = go.transform.Find("L5_Intrument_F").gameObject;
        ZhiYaoTaiScript = ZhiYaoTai.GetComponent <L5_Intrument_F_Manager>();

        ZhiYaoTaiCamera = go.transform.Find("ZhiYaoTaiCamera").GetComponent <Camera>();
        ZhiYaoTaiCamera.gameObject.SetActive(false);

        GuiZi = SA.transform.Find("Ex_5C_F10/fj_all/L_Desk_T").gameObject;

        Door_1        = SA.transform.Find("SA_Exterior_5/EX_5A_Indoor/EX_5B_Indoor_10F/EX_5B_10F_Door/EX_5B_10F_Door_1").gameObject;
        Door_2        = SA.transform.Find("SA_Exterior_5/EX_5A_Indoor/EX_5B_Indoor_10F/EX_5B_10F_Door/EX_5B_10F_Door_2").gameObject;
        Door_2_Script = Door_2.GetComponent <Gate_WSM>();

        lookTransform = go.transform.Find("LookTransform");

        playerPositions = new Transform[go.transform.Find("playerPositions").childCount];
        for (int i = 0; i < playerPositions.Length; i++)
        {
            playerPositions[i] = go.transform.Find("playerPositions").GetChild(i);
        }
        TaskPosition = new Transform[go.transform.Find("Task").childCount];
        for (int i = 0; i < TaskPosition.Length; i++)
        {
            TaskPosition[i] = go.transform.Find("Task").GetChild(i);
        }

        MiTiXiangJI = go.transform.Find("LookTransform/Camera").gameObject;
        MiTiXiangJI.SetActive(false);

        JianShiQi = SA.transform.Find("Ex_5C_F10/TV/dianshiji_Da/F10_dianshiji_videofeed").gameObject;
        Show_dianshiji_videofeed(false);

        //飞虫路点
        waypoints_0 = new Transform[go.transform.Find("CRIPositions").childCount];
        for (int i = 0; i < waypoints_0.Length; i++)
        {
            waypoints_0[i] = go.transform.Find("CRIPositions").GetChild(i);
        }
        waypoints_1 = new Transform[go.transform.Find("CRIPositions (1)").childCount];
        for (int i = 0; i < waypoints_1.Length; i++)
        {
            waypoints_1[i] = go.transform.Find("CRIPositions (1)").GetChild(i);
        }
        waypoints_2 = new Transform[go.transform.Find("CRIPositions (2)").childCount];
        for (int i = 0; i < waypoints_2.Length; i++)
        {
            waypoints_2[i] = go.transform.Find("CRIPositions (2)").GetChild(i);
        }
        m_cri = gameObject.AddComponent <CRI_Manaager>();
        m_cri.Init();


        MelissaPosition = new Transform[go.transform.Find("MelissaPosition").childCount];
        for (int i = 0; i < MelissaPosition.Length; i++)
        {
            MelissaPosition[i] = go.transform.Find("MelissaPosition").GetChild(i);
        }
    }