Example #1
0
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
             particleSystem = GetComponent<ParticleSystem>();
     r_playing = particleSystem.playOnAwake;
     r_emit = particleSystem.enableEmission;
 }
Example #2
0
        public static EffectSetting Create(GraphicsDevice graphicsDevice, SoundDevice soundDevice)
        {
            global::System.IntPtr cPtr = EffekseerNativePINVOKE.EffectSetting_Create(GraphicsDevice.getCPtr(graphicsDevice), SoundDevice.getCPtr(soundDevice));
            EffectSetting         ret  = (cPtr == global::System.IntPtr.Zero) ? null : new EffectSetting(cPtr, true);

            return(ret);
        }
Example #3
0
        public EffectSettingP1(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();

            #region 播放
            //1-Overlay, 2-Renderless, 3-EVR, 4-EVRCP, 5-AVR

            switch (effectSetting.player.player.GetConfig(201))
            {
            case "1":
                btn_rende1.Checked = true;
                break;

            case "2":
                btn_rende2.Checked = true;
                break;

            case "3":
                btn_rende3.Checked = true;
                break;

            case "4":
                btn_rende4.Checked = true;
                break;

            case "5":
                btn_rende5.Checked = true;
                break;
            }

            #endregion
        }
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     if (particles == null)
         particles = GetComponent<PlaygroundParticlesC>();
     if (movingTransform == null)
         movingTransform = transform;
     if (particles != null && movingTransform != null)
         isReady = true;
 }
Example #5
0
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     _rayMotor = effectSetting.GetComponentsInChildren<RayCastMotor>(true)[0];
     _particles = GetComponent<PlaygroundParticlesC>();
     _particles.applyParticleMask = true;
     _particles.overflowOffset.z = _rayMotor.MaxDistance / (1 + _particles.particleCount);
     if (_rayMotor == null)
     {
         Debug.LogError("Beam Chaser cannot find raycast motor! spell: " + effectSetting.spell);
     }
 }
Example #6
0
        public EffectSettingP6(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();

            #region 3D

            if (effectSetting.player.player.GetConfig(310) == "1")
            {
                slideButton1.IsOn = true;
            }

            switch (effectSetting.player.player.GetConfig(311))
            {
            case "1": tRadioButton1.Checked = true; break;

            case "2": tRadioButton3.Checked = true; break;

            case "3": tRadioButton2.Checked = true; break;
            }
            int _index;
            if (int.TryParse(effectSetting.player.player.GetConfig(312), out _index))
            {
                tComboBox2.SelectedIndex = _index;
            }

            slideButton1.OnClick += (a) =>
            {
                effectSetting.player.player.SetConfig(310, a ? "1" : "0");
            };

            tRadioButton1.Click += (a, b) =>
            {
                SystemSettings._3DMode = 1;
                effectSetting.player.player.SetConfig(311, SystemSettings._3DMode.ToString());
            };
            tRadioButton3.Click += (a, b) =>
            {
                SystemSettings._3DMode = 2;
                effectSetting.player.player.SetConfig(311, SystemSettings._3DMode.ToString());
            };
            tRadioButton2.Click += (a, b) =>
            {
                SystemSettings._3DMode = 3;
                effectSetting.player.player.SetConfig(311, SystemSettings._3DMode.ToString());
            };
            tComboBox2.SelectedIndexChanged += (a, b) =>
            {
                SystemSettings._3DColor = tComboBox2.SelectedIndex + 1;
                effectSetting.player.player.SetConfig(312, SystemSettings._3DColor.ToString());
            };
            #endregion
        }
        public EffectSetting Clone()
        {
            //IL_002c: Unknown result type (might be due to invalid IL or missing references)
            //IL_0031: Unknown result type (might be due to invalid IL or missing references)
            //IL_0038: Unknown result type (might be due to invalid IL or missing references)
            //IL_003d: Unknown result type (might be due to invalid IL or missing references)
            EffectSetting effectSetting = new EffectSetting();

            effectSetting.name       = name;
            effectSetting.effectName = effectName;
            effectSetting.nodeName   = nodeName;
            effectSetting.position   = position;
            effectSetting.rotation   = rotation;
            effectSetting.scale      = scale;
            return(effectSetting);
        }
Example #8
0
        public EffectSettingP4(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();

            #region 声音

            if (effectSetting.player.player.GetConfig(401) == "1")
            {
                switch (effectSetting.player.player.GetConfig(404).ToInt())
                {
                case 0:
                    btn_sound_channel1.Checked = true;
                    break;

                case 1:
                    btn_sound_channel2.Checked = true;
                    break;

                case 2:
                    btn_sound_channel3.Checked = true;
                    break;

                case 3:
                    btn_sound_channel4.Checked = true;
                    break;
                }
                change_track();
                tong_Num = effectSetting.player.player.GetConfig(405).ToInt();
                string tong_Txt = (tong_Num / 1000).ToString();
                tong.Text         = tong_Txt;
                tong.TextChanged += tong_TextChanged;
                tong.KeyPress    += tong_KeyPress;
                tong1.Click      += tong1_Click;
                tong2.Click      += tong2_Click;
                tBut1.Click      += tong3_Click;
            }
            else
            {
                panel2.Enabled  = btn_add_track.Enabled = tCom_track.Enabled = tBut1.Enabled = tong.Enabled = tong1.Enabled = tong2.Enabled = false;
                label24.Visible = false;
            }

            #endregion
        }
        private void init()
        {
            if (_t_init)
            {
                return;
            }
            _t_init = true;

            var id   = Settings.Instance.WerewolfTransformationEffectId;
            var file = Settings.Instance.WerewolfTransformationEffectFile;

            if (id == 0 || string.IsNullOrEmpty(file))
            {
                return;
            }

            _effect = TESForm.LookupFormFromFile(id, file) as EffectSetting;
        }
Example #10
0
    public virtual void Initialize(EffectSetting effectSetting)
    {
        this.effectSetting = effectSetting;
        effectSetting.OnSpellDestroy += () => effectSetting_OnSpellDestroy();
        effectSetting.OnSpellCollision += effectSetting_OnSpellCollision;
        effectSetting.OnEffectDestroy += effectSetting_OnEffectDestroy;
        effectSetting.OnSpellApply += effectSetting_OnSpellApply;
        effectSetting.OnSpellCast += effectSetting_OnSpellCast;
        effectSetting.OnSpellReset += effectSetting_OnSpellReset;
        effectSetting.OnSpellStart += OnSpellStart;
        effectSetting.OnSpecialEvent += OnSpecialEvent;
        effectSetting.OnSpellRefresh += OnSpellRefresh;

        if (_detached)
        {
            gameObject.transform.parent = null;
        }
    }
    public Transform PlayEffect(EffectSetting setting, Transform owner_node = null)
    {
        //IL_0027: Unknown result type (might be due to invalid IL or missing references)
        //IL_002c: Expected O, but got Unknown
        //IL_007b: Unknown result type (might be due to invalid IL or missing references)
        //IL_0087: Unknown result type (might be due to invalid IL or missing references)
        //IL_008c: Unknown result type (might be due to invalid IL or missing references)
        //IL_00af: Unknown result type (might be due to invalid IL or missing references)
        //IL_00b5: Unknown result type (might be due to invalid IL or missing references)
        if (setting == null)
        {
            return(null);
        }
        if (string.IsNullOrEmpty(setting.effectName))
        {
            return(null);
        }
        if (owner_node == null)
        {
            owner_node = this.get_transform();
        }
        Transform val = (!string.IsNullOrEmpty(setting.nodeName)) ? Utility.Find(owner_node, setting.nodeName) : owner_node;

        if (val == null)
        {
            val = owner_node;
        }
        Transform effect = EffectManager.GetEffect(setting.effectName, val);

        if (effect != null)
        {
            effect.set_localPosition(setting.position);
            effect.set_localRotation(Quaternion.Euler(setting.rotation));
            float num = setting.scale;
            if (num == 0f)
            {
                num = 1f;
            }
            effect.set_localScale(Vector3.get_one() * num);
        }
        return(effect);
    }
Example #12
0
        public EffectSettingP5(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();

            #region 字幕
            tCom_subtitle.DisplayMember = "Name";
            tCom_subtitle.ValueMember   = "Value";

            if (effectSetting.player.player.GetConfig(501) == "1")
            {
                change_subtitle();
                btn_zimu_file.Click += Btn_zimu_file_Click;
                btn_zimu_web.Click  += Btn_zimu_web_Click;
                if (effectSetting.player.player.GetConfig(504) == "1")
                {
                    slideButton1.IsOn = true;
                }
                slideButton1.OnClick += subtitle_OnClick;
                string subtitle_timing = effectSetting.player.player.GetConfig(509).Split(';')[0];
                tong_subtitle_Num = Convert.ToInt32(subtitle_timing);
                string tong_Txt = (tong_subtitle_Num / 1000).ToString();
                tong_subtitle.Text         = tong_Txt;
                tong_subtitle.TextChanged += tong_subtitle_TextChanged;
                tong_subtitle.KeyPress    += tong_KeyPress;
                tong1_subtitle.Click      += tong1_subtitle_Click;
                tong2_subtitle.Click      += tong2_subtitle_Click;
                tBut1_subtitle.Click      += tong3_subtitle_Click;

                tCom_subtitle.SelectedValueChanged += TCom_subtitle_SelectedValueChanged;
            }
            else
            {
                tCom_subtitle.Enabled = btn_zimu_web.Enabled = btn_zimu_file.Enabled = tBut1_subtitle.Enabled = tong_subtitle.Enabled = btn_webzimu.Enabled = tong1_subtitle.Enabled = tong2_subtitle.Enabled = false;
                label22.Visible       = true;
                //this.Enabled = false;
                //b4.Enabled = p4.Enabled = false;
            }

            #endregion
        }
Example #13
0
        public EffectSettingP7(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();
            switch (effectSetting.player.player.GetConfig(2402))
            {
            case "0":
                tBut1.IsActive = true;
                break;

            case "1":
                tBut2.IsActive = true;
                break;

            case "3":
                tBut3.IsActive = true;
                break;

            case "4":
                tBut4.IsActive = true;
                break;

            case "7":
                tBut5.IsActive = true;
                break;

            case "9":
                tBut6.IsActive = true;
                break;

            case "11":
                tBut7.IsActive = true;
                break;

            case "15":
                tBut8.IsActive = true;
                break;
            }
        }
Example #14
0
        public EffectSettingP3(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();

            #region 色彩
            SC();
            if (effectSetting.player.player.GetConfig(213) == "1")
            {
                prog_brightness.ValueChange += (double value) =>
                {
                    effectSetting.player.player.SetConfig(214, ((int)value).ToString());
                    SC();
                };
                prog_contrast.ValueChange += (double value) =>
                {
                    effectSetting.player.player.SetConfig(215, ((int)value).ToString());
                    SC();
                };
                prog_saturation.ValueChange += (double value) =>
                {
                    effectSetting.player.player.SetConfig(216, ((int)value).ToString());
                    SC();
                };
                prog_hue.ValueChange += (double value) =>
                {
                    effectSetting.player.player.SetConfig(217, ((int)value).ToString());
                    SC();
                };
            }
            else
            {
                prog_brightness.DefaultColor = prog_saturation.DefaultColor = prog_contrast.DefaultColor = prog_hue.DefaultColor = Color.FromArgb(200, 0, 0, 0);
                label8.Enabled = label13.Enabled = label14.Enabled = btn_color1.Enabled = btn_color2.Enabled = btn_color3.Enabled = prog_brightness.Enabled = prog_saturation.Enabled = prog_contrast.Enabled = prog_hue.Enabled = false;
                label6.Visible = true;
                //b2.Enabled = p2.Enabled = false;
            }
            #endregion
        }
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     r_enabled = enabled;
 }
Example #16
0
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(EffectSetting obj)
 {
     return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr);
 }
Example #17
0
 /// <summary>
 /// 将特效转换成Vector3
 /// </summary>
 public Vector3 EffectToVector3(EffectSetting effect)
 {
     return(new Vector3(effect.focusDistance, effect.aperture, effect.focalLength));
 }
Example #18
0
        public bool Begin(int squareMaxCount, EffectRendererParameter config, Vector2I screenSize, GraphicsDevice graphicsDevice, EffectSetting setting, RecordingParameter recordingParameter, Vector2I imageSize, bool isSRGBMode, ViewerEffectBehavior behavior, PostEffectParameter postEffectParameter, Effect effect)
        {
            bool ret = EffekseerNativePINVOKE.EffectRecorder_Begin(swigCPtr, squareMaxCount, EffectRendererParameter.getCPtr(config), Vector2I.getCPtr(screenSize), GraphicsDevice.getCPtr(graphicsDevice), EffectSetting.getCPtr(setting), RecordingParameter.getCPtr(recordingParameter), Vector2I.getCPtr(imageSize), isSRGBMode, ViewerEffectBehavior.getCPtr(behavior), PostEffectParameter.getCPtr(postEffectParameter), Effect.getCPtr(effect));

            if (EffekseerNativePINVOKE.SWIGPendingException.Pending)
            {
                throw EffekseerNativePINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
Example #19
0
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     r_radius = radius;
 }
Example #20
0
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     _affectedEntities = new List<Entity>();
 }
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     r_active = gameObject.activeSelf;
 }
Example #22
0
        public bool Initialize(GraphicsDevice graphicsDevice, SoundDevice soundDevice, EffectSetting setting, int spriteCount, bool isSRGBMode)
        {
            bool ret = EffekseerNativePINVOKE.EffectRenderer_Initialize(swigCPtr, GraphicsDevice.getCPtr(graphicsDevice), SoundDevice.getCPtr(soundDevice), EffectSetting.getCPtr(setting), spriteCount, isSRGBMode);

            return(ret);
        }
Example #23
0
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     _tryApplyTimer = _tryApplyFrequency;
 }
Example #24
0
    public override void Initialize(EffectSetting effectSetting)
    {
        base.Initialize(effectSetting);
        GetComponent<Rigidbody>().isKinematic = true;
        _triggerTimer = new Timer(retriggerTime);
        Collider[] colliders = GetComponents<Collider>();

        // Ensure all colliders are set to trigger
        foreach (Collider c in colliders)
        {
            c.isTrigger = true;
        }
    }
Example #25
0
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     particleSystem = GetComponent<PlaygroundParticlesC>();
     r_playing = particleSystem.emit;
 }
Example #26
0
        public EffectSettingP2(EffectSetting effectSetting)
        {
            this.effectSetting = effectSetting;
            InitializeComponent();


            #region 画面

            switch (effectSetting.player.FrameStyle)
            {
            case PlayFrameStyle.None:
                btn_scale1.Checked = true;
                break;

            case PlayFrameStyle._4_3:
                btn_scale2.Checked = true;
                break;

            case PlayFrameStyle._16_9:
                btn_scale3.Checked = true;
                break;

            case PlayFrameStyle.Paved:
                btn_scale4.Checked = true;
                break;
            }

            //开启硬件加速
            if (effectSetting.player.player.GetConfig(209) == "1")//获取或设置是否开启硬件加速,1-开启,0-不开启
            {
                btn_accelerate.Checked = true;
            }


            if (effectSetting.player.player.GetConfig(305) == "1")//画质增强, 1-开启, 0-不开启
            {
                btn_quality.Checked = true;
            }



            if (effectSetting.player.player.GetConfig(302) == "1")
            {
                btn_rotate3.BackColor2 = Color.FromArgb(100, Color.DodgerBlue);
                btn_rotate3.Tag        = "";
            }
            if (effectSetting.player.player.GetConfig(303) == "1")
            {
                btn_rotate4.BackColor2 = Color.FromArgb(100, Color.DodgerBlue);
                btn_rotate4.Tag        = "";
            }

            if (effectSetting.player.player.GetConfig(301) == "0")
            {
                btn_rotate1.Enabled = btn_rotate2.Enabled = btn_rotate3.Enabled = btn_rotate4.Enabled = btn_quality.Enabled = false;
            }

            btn_rotate1.Tag = effectSetting.player.player.GetConfig(304);

            this.btn_accelerate.CheckedChanged += btn_accelerate_CheckedChanged;
            this.btn_quality.CheckedChanged    += btn_quality_CheckedChanged;

            #endregion
        }
 public override void Initialize(EffectSetting effectSetting)
 {
     base.Initialize(effectSetting);
     _searchTimer = searchTime;
     r_speed = speed;
 }
Example #28
0
 public EffectFactory(EffectSetting setting) : this(EffekseerNativePINVOKE.new_EffectFactory(EffectSetting.getCPtr(setting)), true)
 {
 }