/** ******************************************************************************** * @summary ParticleSystem内のモジュールをコピーする ***********************************************************************************/ public void Paste(ParticleSystem ps) { if (ps == null) { return; } var particleSystemModule = ParticleSystemModuleUtility.GetModule(ps, ModuleType); // ParticleSystem内のモジュール選択 Exctractor.SetModuleValue(particleSystemModule, this); PasteInternal(ps); // リフレクションでアクセスできないデータのペースト }
/** ******************************************************************************** * @summary ParticleSystem内のモジュールをコピーする ***********************************************************************************/ public void Copy(ParticleSystem ps) { if (ps == null) { return; } var particleSystemModule = ParticleSystemModuleUtility.GetModule(ps, ModuleType); // ParticleSystem内のモジュール選択 CopyTimeStamp = $"{DateTime.Now:hh:mm:ss}"; CopyNameStamp = ps.gameObject.name; memberValues = Exctractor.GetModuleValues(particleSystemModule); // メンバの数値取得 CopyInternal(ps); // リフレクションでアクセスできないデータのコピー }