示例#1
0
    // Use this for initialization
    void Start()
    {
        // Update PlayerName, to reflect actual value for players that just joined
        OnPlayerNameChanged(PlayerName);
        //Get buildController
        buildController = GetComponent <BuildController>();
        //etc
        cameraModeToggle = FindObjectOfType <CameraModeToggle>();
        cameraController = FindObjectOfType <CameraController>();
        guiFacade        = GameObject.Find("GUI_Interface").GetComponent <GUIFacade>();
        lineRenderer     = GetComponent <LineRenderer>();
        audioManager     = FindObjectOfType <AudioManager>();
        //Stop Atmospheric Noise
        cameraController.ShakeScreen(0.0f, 1.0f, true);


        //Set max AngularV
        GetComponent <Rigidbody>().maxAngularVelocity = 1.0f;

        //Update buildmode accross the board
        UpdateBuildMode();

        //todo setting random name (needed for picking up parts)
        PlayerName = "Player" + Mathf.RoundToInt(Random.value * 1000000);

        // All other players
        if (isLocalPlayer)
        {
            return;
        }

        Destroy(GetComponent <BuildController>());
        // Set the reference for Ship
        Ship = GetComponent <Ship>();
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        //initialise
        currentNode = null;
        buildmode   = false;

        //Get player controller
        cameraModeToggle = FindObjectOfType <CameraModeToggle>();
    }