Esempio n. 1
0
        /// <summary>
        /// 新しくアイテムを生成
        /// </summary>
        /// <param name='itemType'>
        /// Item type.
        /// </param>
        /// <param name='generatePosition'>
        /// Generate position.
        /// </param>
        public static void NewItem(ItemType itemType, Vector2 generatePosition)
        {
            var newItem = new Item1(itemType);

            newItem.Sprite = new SpriteUV(){TextureInfo = TextureInfo};
            newItem.Sprite.Quad.S = TextureInfo.TextureSizef;
            newItem.Sprite.CenterSprite();
            newItem.Sprite.Position = generatePosition;
            ItemList.Add(newItem);
            Scenes.sceneOnGame.AddChild(((Item1)ItemList[ItemList.Count-1]).Sprite);
        }
Esempio n. 2
0
 /// <summary>
 /// アイテムを削除
 /// </summary>
 /// <param name='item'>
 /// Item.
 /// </param>
 public static void removeItem(Item1 item)
 {
     item.Sprite.RemoveAllChildren(true);
     Scenes.sceneOnGame.RemoveChild(item.Sprite,true);
     ItemList.Remove(item);
 }
Esempio n. 3
0
 /// <summary>
 /// アイテムの位置を更新
 /// </summary>
 /// <param name='item'>
 /// Item.
 /// </param>
 public static void Update(Item1 item)
 {
     var newItemPosition = new Vector2(item.Sprite.Position.X,item.Sprite.Position.Y);
     newItemPosition += new Vector2(-2,0);
     item.Sprite.RunAction(new MoveTo(newItemPosition,0.0f));
 }