コード例 #1
0
    private void spawnPlayer(GameObject whereToSpawn)
    {
        //disabling HealthBar
        if (healthBar != null)
        {
            healthBar.SetActive(false);
        }

        //getting SpawnManager
        spawnManager = whereToSpawn.GetComponent <SpawningManager> ();
        //spawnManager.resetMPool (maxBulletAmmount, gameObject.GetComponent<NetworkIdentity>().connectionToServer);

        //spawning
        int randomNumber = (int)(Random.value * spawnManager.availableSpawns.Count);

        planet = whereToSpawn.transform;
        SpawningInfo spInfo = spawnManager.availableSpawns [randomNumber];

        ownTransform.position = spInfo.trans.TransformPoint(spInfo.position);
        alignToPlanet();
        ownTransform.position += (ownTransform.up * 50);


        //setting camera up
        GameObject cameraObj = GameObject.FindGameObjectWithTag("MainCamera");

        cameraTransform = cameraObj.transform;

        var CCA = CameraControlAdva.instance;

        CCA.rotationToChange = this;
        CCA.planetView       = false;
        CCA.changeFollow(ownTransform.gameObject);
        //CCA.invert = false;
        CCA.yOffset = 1.2f;
        CCA.toggleViewType(CameraControlAdva.ViewMode.around);
        CCA.targetOrientation = true;
//		CCA.cursorCheck ();

        //CmdChangeContinent(CustomNMUI.instance.continent);
        SmoothLookAtC slac = cameraObj.GetComponent <SmoothLookAtC> ();

        slac.target         = ownTransform;
        slac.useOtherOrient = true;
    }
コード例 #2
0
    // Use this for initialization
    void Start()
    {
//		startingParent = gameObject.transform.parent;
//		localStartingPos = gameObject.transform.localPosition;
        //viewMode = ViewMode.around;
        lookAt    = gameObject.GetComponent <SmoothLookAtC> ();
        cam       = gameObject.GetComponent <Camera> ();
        normalFOV = cam.fieldOfView;
        if (toFollow && viewMode == ViewMode.around)
        {
//			gameObject.transform.parent = toFollow.transform;
            changeFollow(toFollow);
        }

        myself = gameObject.transform;
        //if (toFollowTransform != null)
        //myself.SetParent (toFollowTransform);
//		if (toFollow)
//			cursorCheck ();
    }