示例#1
0
 public Bullet(float x, float y, ulong id)
     : base(x, y, Consts.ES_BULLET)
 {
     _desRect = new Rectangle(0, 0, 10, 10);
     _origin  = new Vector2(5, 5);
     _id      = id;
     _s_fire  = new SEffect();
 }
        public BulletController(ContentManager contents)
            : base(contents)
        {
            _bullets = new Dictionary <int, GameObject>();

            _s_fire = new SEffect();
            _s_fire.LoadContents(contents, SOUND_FIRE);
        }
示例#3
0
    public void SetEffect(SEffect screenEffect)
    {
        this.screenEffect = screenEffect;
        GameObject childObject = Instantiate(this.screenEffect.effect) as GameObject;

        childObject.transform.parent        = this.effectCenter.transform;
        childObject.transform.localPosition = new Vector3(0, 0, 0);
    }
示例#4
0
 public MenuScene(ContentManager contents) :
     base(Constants.SCENE_MENU, contents)
 {
     //image = null;
     colorPlayB     = new Color(255, 255, 255, 255);
     colorExitB     = new Color(255, 255, 255, 255);
     colorSoundB    = new Color(255, 255, 255, 255);
     playButtonPos  = new Vector2(0, 0);
     exitButtonPos  = new Vector2(0, 50);
     soundButtonPos = new Vector2(0, 100);
     sBG            = new SBackground();
     sE             = new SEffect();
 }
示例#5
0
        //Enemy nEnemy;

        public Tank()
        {
            tankImage    = null;
            tankPosition = new Vector2(100, 250);
            tankRec      = new Rectangle();
            sEff         = new SEffect();
            isCollision  = false;

            //nItem = new Item();

            //Demo
            nCollision = new Collision();
            //nEnemy = new Enemy();
        }
示例#6
0
        public override void Init()
        {
            _isEnable = true;
            _clicked  = false;

            _behaviorType = 0;
            InitBoundingBox(_textScale);
            if (_label != "")
            {
                _bgColor = new Color(30, 220, 190, 225);
            }
            else
            {
                _bgColor = Color.White;
            }
            _labelColor = Color.Black;

            _hoverCanPlay   = false;
            _hoverBlockPlay = false;
            _hoverEffect    = new SEffect();
            base.Init();
        }
 public ParticleManager()
 {
     _explosion = new SEffect();
     Init();
 }
示例#8
0
 public void SetEffect(SEffect effect)
 {
     this.effect = effect;
 }