//--------------------------------------------------------------------------- #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>(); }
//--------------------------------------------------------------------------- #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>(); }
public void SetBlockSet(OpenCog.BlockSet.OCBlockSet blockSet) { _blockSet = blockSet; }
//--------------------------------------------------------------------------- #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)); }