コード例 #1
0
ファイル: Bow.cs プロジェクト: 11111000101/Rogue
 public override Texture2D getProjectileTexture()
 {
     return(RogueUtils.getTextureFromPath(RogueUtils.getEquipmentIconDir() + "/"
                                          + "bow/"
                                          + "arrows/"
                                          + "BasicArrow.png"));
 }
コード例 #2
0
ファイル: LongRangeWeapon.cs プロジェクト: 11111000101/Rogue
        protected GameObject createProjectileSprite()
        {
            GameObject go = new GameObject();

            //Find the Player GameObject using it's tag and store a reference to its transform component.

            Texture2D tex = RogueUtils.getTextureFromPath(RogueUtils.getEquipmentIconDir() + "/"
                                                          + "bow/"
                                                          + "arrows/"
                                                          + "BasicArrow.png");

            go.AddComponent <SpriteRenderer>().sprite = RogueUtils.generateSpriteFromTexture(getProjectileTexture());
            go.AddComponent <Rigidbody2D>();
            RectTransform goTransform = go.AddComponent <RectTransform>();

            goTransform.sizeDelta = new Vector2(0, 0);
            goTransform.anchorMin = new Vector2(0, 0.45f);
            goTransform.anchorMax = new Vector2(1, 0.55f);
            go.AddComponent <BasicProjectile>().setWeapon(this);
            go.layer = LayerMask.NameToLayer("Units");
            go.tag   = "Projectile";
            go.GetComponent <SpriteRenderer>().sortingLayerName = "Projectile";

            return(go);
        }
コード例 #3
0
ファイル: Weapon.cs プロジェクト: 11111000101/Rogue
 public string getIconPath()
 {
     return(RogueUtils.getEquipmentIconDir() + "/"
            + getItemType() + "/"
            + GetType().Name + ".png");
 }