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); }
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>(); }
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); } }