コード例 #1
0
    /// <summary>
    /// Updates the pause button position.
    /// </summary>
    private void UpdatePauseButtonPosition()
    {
        // Get UI camera
        SceneMasterBase sceneMaster = Locator.GetSceneMaster();

        if (sceneMaster != null)
        {
            UICamera uiCamera = sceneMaster.UICamera;

            // (Continue and quit button positions are preset in prefab)
            m_pauseButton.transform.position = new Vector3(uiCamera.ScreenMaxWorld.x - m_pauseButtonCornerOffset,
                                                           uiCamera.ScreenMaxWorld.y - m_pauseButtonCornerOffset,
                                                           0.0f);
        }
    }
コード例 #2
0
    /// <summary>
    /// Finds the SceneMaster in the new scene.
    /// </summary>
    private SceneMasterBase FindSceneMaster()
    {
        GameObject obj = GameObject.Find(SCENE_MASTER_OBJ_NAME);

        if (obj == null)
        {
            Debug.LogError("No SceneMaster object found!");
        }
        SceneMasterBase sceneMaster = obj.GetComponent <SceneMasterBase>();

        if (sceneMaster == null)
        {
            Debug.LogError("No SceneMaster component found!");
        }
        return(sceneMaster);
    }
コード例 #3
0
 // Providers
 public static void ProvideSceneMaster(SceneMasterBase sceneMaster)
 {
     m_sceneMaster = sceneMaster;
 }
コード例 #4
0
 /// <summary>
 /// Sets the scene master.
 /// </summary>
 /// <param name="sceneMaster">Scene master.</param>
 public void SetSceneMaster(SceneMasterBase sceneMaster)
 {
     m_sceneMaster = sceneMaster;
 }