void Start() { if (Application.loadedLevelName == "Offline") { GameObject.Find("Scene Camera").SetActive(false); } transform.position = spawnPoint; cam = GetComponentInChildren <Camera>(); cam.enabled = true; AudioListener audio = cam.GetComponent <AudioListener>(); audio.enabled = true; // アニメーション情報の取得 animator = GetComponent <Animator>(); // プレイヤーオブジェクト法線の初期化 playerNormal = new Vector3(0.0f, 1.0f, 0.0f); // プレイヤー位置の地面の法線の初期化 surfaceNormal = transform.localPosition - Vector3.zero; surfaceNormal = surfaceNormal.normalized; // プレイヤー進行方向の初期化 dirVec = Vector3.Scale(transform.forward, new Vector3(1, 1, 1)).normalized; dirVec = Vector3.ProjectOnPlane(dirVec, surfaceNormal); transform.rotation = Quaternion.LookRotation(dirVec, surfaceNormal); // プレイヤー移動量ベクトルの初期化 moveVec = Vector3.zero; // 球面中心点からプレイヤーまでの距離 radPlayer = Mathf.Sqrt( transform.position.x * transform.position.x + transform.position.y * transform.position.y + transform.position.z * transform.position.z); //コントロールマネージャの取得 if (GameObject.Find("PuniconCamera/ControllerManager") != null) { controllerManager = GameObject.Find("PuniconCamera/ControllerManager").GetComponent <Scr_ControllerManager>(); } prePosition = transform.position; //パーティクルスクリプトの取得 //particleManager = GameObject.Find("WalkSmoke").GetComponent<PlayerParticleManager>(); footStampTime = 0; // アニメーション状態の初期化 animationNum = AnimationNum.Idle; audioManager = GameObject.Find("AudioManager").GetComponent <AudioManager> (); }
Scr_CameraController cameraController; // カメラコントローラのマネージャ void Start () { cameraDir = Vector3.Scale(transform.forward, new Vector3(1, 1, 1)).normalized; //コントロールマネージャの取得 if (GameObject.Find("PuniconCamera/ControllerManager") != null) { controllerManager = GameObject.Find("PuniconCamera/ControllerManager").GetComponent<Scr_ControllerManager>(); cameraController = GameObject.Find("PuniconCamera/CameraController").GetComponent<Scr_CameraController>(); } }
void Start() { gameObject.transform.localPosition = new Vector3(0.0f, 25.0f, 0.0f); //GameObject.Find("OnlineCanvas/LodingImage").SetActive(false); なにこれ1 // アニメーション情報の取得 animator = GetComponent <Animator>(); // プレイヤーオブジェクト法線の初期化 playerNormal = new Vector3(0.0f, 1.0f, 0.0f); // プレイヤー位置の地面の法線の初期化 surfaceNormal = transform.localPosition - Vector3.zero; surfaceNormal = surfaceNormal.normalized; // プレイヤー進行方向の初期化 dirVec = new Vector3(0.0f, 0.0f, 1.0f); // プレイヤー移動量ベクトルの初期化 moveVec = Vector3.zero; // 球面中心点からプレイヤーまでの距離 radPlayer = Mathf.Sqrt( transform.position.x * transform.position.x + transform.position.y * transform.position.y + transform.position.z * transform.position.z); //コントロールマネージャの取得 controllerManager = GameObject.Find("PuniconCamera/ControllerManager").GetComponent <Scr_ControllerManager>(); prePosition = transform.position; cam = GameObject.Find("PlayerCamera").GetComponent <Camera>(); NetConnector netConnector = GameObject.Find("NetConnector").GetComponent <NetConnector>(); //Offline時のときは位置、回転の同期スクリプトを無効にする if (!isLocalPlayer) { gameObject.GetComponent <PlayerSyncPosition>().enabled = true; gameObject.GetComponent <PlayerSyncRotation>().enabled = true; } }
//-------------------------------------------------------------------------- // 初期化処理 //-------------------------------------------------------------------------- void Start() { nTouchCount = 0; nTouchCountOld = 0; nContollerID = -1; nCameraID = -1; if (GameObject.Find("PuniconCamera/ControllerManager") != null) { ControllerManager = GameObject.Find("PuniconCamera/ControllerManager").GetComponent <Scr_ControllerManager>(); } if (GameObject.Find("PuniconCamera/CameraController") != null) { CameraController = GameObject.Find("PuniconCamera/CameraController").GetComponent <Scr_CameraController>(); } if (GameObject.Find("PuniconCamera/Punicon") != null) { punicon = GameObject.Find("PuniconCamera/Punicon").GetComponent <PunipuniController>(); } }