//---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Accessors and Mutators

        //---------------------------------------------------------------------------



        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Public Member Functions

        //---------------------------------------------------------------------------

        public void Awake()
        {
            OpenCog.Map.OCMap map = (OpenCog.Map.OCMap)GameObject.FindObjectOfType(typeof(OpenCog.Map.OCMap));
            _blockSet = map.GetBlockSet();
            _player   = GameObject.FindGameObjectWithTag("Player");
            _builder  = (OpenCog.Builder.OCBuilder)_player.GetComponent <OpenCog.Builder.OCBuilder>();
        }
예제 #2
0
        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Accessors and Mutators

        //---------------------------------------------------------------------------



        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Public Member Functions

        //---------------------------------------------------------------------------

        public override void Init(OpenCog.BlockSet.OCBlockSet blockSet)
        {
            base.Init(blockSet);

            _texCoords = new UnityEngine.Vector2[][] {
                ToTexCoords(_front), ToTexCoords(_back),
                ToTexCoords(_right), ToTexCoords(_left),
                ToTexCoords(_top), ToTexCoords(_bottom)
            };
        }
 private static OpenCog.BlockSet.BaseBlockSet.OCBlock DrawInventory(OpenCog.BlockSet.OCBlockSet blockSet, ref UnityEngine.Vector2 scrollPosition, OpenCog.BlockSet.BaseBlockSet.OCBlock selected)
 {
     scrollPosition = GUILayout.BeginScrollView(scrollPosition);
     for (int i = 0, y = 0; i < blockSet.BlockCount; y++)
     {
         GUILayout.BeginHorizontal();
         for (int x = 0; x < 8; x++, i++)
         {
             OpenCog.BlockSet.BaseBlockSet.OCBlock block = blockSet.GetBlock(i);
             if (DrawBlock(block, block == selected && selected != null))
             {
                 selected = block;
             }
         }
         GUILayout.EndHorizontal();
     }
     GUILayout.EndScrollView();
     return(selected);
 }
	//---------------------------------------------------------------------------

	#endregion

	//---------------------------------------------------------------------------

	#region Accessors and Mutators

	//---------------------------------------------------------------------------
		

			
	//---------------------------------------------------------------------------

	#endregion

	//---------------------------------------------------------------------------

	#region Public Member Functions

	//---------------------------------------------------------------------------

	public void Awake () {
			OpenCog.Map.OCMap map = OpenCog.Map.OCMap.Instance;//(OpenCog.Map.OCMap) GameObject.FindObjectOfType( typeof(OpenCog.Map.OCMap) );
		_blockSet = map.GetBlockSet();
		_player = GameObject.FindGameObjectWithTag( "Player" );
		_builder = (OpenCog.Builder.OCBuilder) _player.GetComponent<OpenCog.Builder.OCBuilder>();
	}
예제 #5
0
 public void SetBlockSet(OpenCog.BlockSet.OCBlockSet blockSet)
 {
     _blockSet = blockSet;
 }
예제 #6
0
        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Accessors and Mutators

        //---------------------------------------------------------------------------



        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Public Member Functions

        //---------------------------------------------------------------------------

        public override void Init(OpenCog.BlockSet.OCBlockSet blockSet)
        {
            base.Init(blockSet);
            _texCoords = ToTexCoords(_face);
        }
	//---------------------------------------------------------------------------

	#endregion

	//---------------------------------------------------------------------------

	#region Accessors and Mutators

	//---------------------------------------------------------------------------
		

			
	//---------------------------------------------------------------------------

	#endregion

	//---------------------------------------------------------------------------

	#region Public Member Functions

	//---------------------------------------------------------------------------

	public void SetBlockSet(OpenCog.BlockSet.OCBlockSet blockSet) {
		this.blockSet = blockSet;
		index = Mathf.Clamp(index, 0, blockSet.BlockCount);
		BuildBlock( blockSet.GetBlock(index) );
	}
        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Accessors and Mutators

        //---------------------------------------------------------------------------



        //---------------------------------------------------------------------------

        #endregion

        //---------------------------------------------------------------------------

        #region Public Member Functions

        //---------------------------------------------------------------------------

        public void SetBlockSet(OpenCog.BlockSet.OCBlockSet blockSet)
        {
            this.blockSet = blockSet;
            index         = Mathf.Clamp(index, 0, blockSet.BlockCount);
            BuildBlock(blockSet.GetBlock(index));
        }