New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More β†’
Socket
Sign inDemoInstall
Socket

@eriengine/plugin-actor

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eriengine/plugin-actor - npm Package Compare versions

Comparing version 1.5.4 to 1.5.5

10

dist/actor/src/Actor/ActorParticle.d.ts

@@ -5,2 +5,3 @@ import Phaser from 'phaser';

interface ParticleEmitterOption {
frequency: number;
isTop: boolean;

@@ -14,3 +15,3 @@ emitter: Phaser.GameObjects.Particles.ParticleEmitter;

static destroy(particle: ActorParticle): void;
static createEmitterOption(emitter: Phaser.GameObjects.Particles.ParticleEmitter, isTop: boolean): ParticleEmitterOption;
static createEmitterOption(emitter: Phaser.GameObjects.Particles.ParticleEmitter, isTop: boolean, frequency: number): ParticleEmitterOption;
constructor(actor: Actor);

@@ -68,6 +69,5 @@ /** ν•΄λ‹Ή μ•‘ν„° μΈμŠ€ν„΄μŠ€κ°€ μ†ν•œ 씬을 λ°˜ν™˜ν•©λ‹ˆλ‹€. 씬에 μΆ”κ°€λ˜μ–΄μžˆμ§€ μ•Šλ‹€λ©΄ `null`을 λ°˜ν™˜ν•©λ‹ˆλ‹€. */

* @param key νŒŒν‹°ν΄ ν‚€μž…λ‹ˆλ‹€.
* @param frequency νŒŒν‹°ν΄ μž…μžλ₯Ό λ‹€μ‹œ λΏŒλ¦¬λŠ” 간격(ms)μž…λ‹ˆλ‹€. 기본값은 `emitter.frequency`μž…λ‹ˆλ‹€.
* @param quantity νŒŒν‹°ν΄ μž…μžλ₯Ό 뿌릴 λ•Œ, λΏŒλ €μ§€λŠ” μž…μž κ°―μˆ˜μž…λ‹ˆλ‹€. 기본값은 `emitter.quantity`μž…λ‹ˆλ‹€.
* @param frequency νŒŒν‹°ν΄ μž…μžλ₯Ό λ‹€μ‹œ λΏŒλ¦¬λŠ” 간격(ms)μž…λ‹ˆλ‹€. 기본값은 `this.get(key).emitter.frequency`μž…λ‹ˆλ‹€.
*/
play(key: string, frequency?: number, quantity?: number): this;
play(key: string, frequency?: number): this;
/**

@@ -85,3 +85,3 @@ * 좜λ ₯ 쀑인 νŒŒν‹°ν΄ 효과λ₯Ό μ€‘λ‹¨ν•©λ‹ˆλ‹€.

*/
explode(key: string, quantity: number): this;
explode(key: string, count: number): this;
/** νŒŒν‹°ν΄ μ΄λ―Έν„°μ˜ `depth`λ₯Ό μ—…λ°μ΄νŠΈν•©λ‹ˆλ‹€. μžλ™μœΌλ‘œ 호좜되며, *직접 ν˜ΈμΆœν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€.* */

@@ -88,0 +88,0 @@ private sortDepth;

{
"name": "@eriengine/plugin-actor",
"version": "1.5.4",
"version": "1.5.5",
"description": "Actor plugin for Phaser 3",

@@ -5,0 +5,0 @@ "main": "dist/actor/src/eriengine-core-plugin-actor.js",

@@ -7,2 +7,3 @@ import Phaser from 'phaser'

interface ParticleEmitterOption {
frequency: number
isTop: boolean

@@ -24,4 +25,4 @@ emitter: Phaser.GameObjects.Particles.ParticleEmitter

static createEmitterOption(emitter: Phaser.GameObjects.Particles.ParticleEmitter, isTop: boolean): ParticleEmitterOption {
return { isTop, emitter }
static createEmitterOption(emitter: Phaser.GameObjects.Particles.ParticleEmitter, isTop: boolean, frequency: number): ParticleEmitterOption {
return { isTop, emitter, frequency }
}

@@ -81,3 +82,3 @@

const option = ActorParticle.createEmitterOption(emitter, isTop)
const option = ActorParticle.createEmitterOption(emitter, isTop, emitter.frequency!)

@@ -102,3 +103,3 @@ this.remove(key)

const option = ActorParticle.createEmitterOption(emitter, isTop)
const option = ActorParticle.createEmitterOption(emitter, isTop, emitter.frequency)

@@ -169,6 +170,5 @@ this.remove(key)

* @param key νŒŒν‹°ν΄ ν‚€μž…λ‹ˆλ‹€.
* @param frequency νŒŒν‹°ν΄ μž…μžλ₯Ό λ‹€μ‹œ λΏŒλ¦¬λŠ” 간격(ms)μž…λ‹ˆλ‹€. 기본값은 `emitter.frequency`μž…λ‹ˆλ‹€.
* @param quantity νŒŒν‹°ν΄ μž…μžλ₯Ό 뿌릴 λ•Œ, λΏŒλ €μ§€λŠ” μž…μž κ°―μˆ˜μž…λ‹ˆλ‹€. 기본값은 `emitter.quantity`μž…λ‹ˆλ‹€.
* @param frequency νŒŒν‹°ν΄ μž…μžλ₯Ό λ‹€μ‹œ λΏŒλ¦¬λŠ” 간격(ms)μž…λ‹ˆλ‹€. 기본값은 `this.get(key).emitter.frequency`μž…λ‹ˆλ‹€.
*/
play(key: string, frequency?: number, quantity?: number): this {
play(key: string, frequency?: number): this {
if (!this.emittermap.has(key)) {

@@ -178,7 +178,16 @@ return this

const { emitter } = this.emittermap.get(key)!
const particle = this.emittermap.get(key)!
emitter
.setFrequency(frequency ?? emitter.frequency)
.setQuantity(quantity ?? emitter.quantity)
let newFrequency = frequency ?? particle.emitter.frequency
// explode λ©”μ„œλ“œλ‘œ frequency 속성이 -1이 λ˜μ—ˆμ„ 경우,
// 졜초 λ“±λ‘ν–ˆλ˜ frequency둜 μž¬μ„€μ •ν•¨.
if (newFrequency < 0) {
newFrequency = particle.frequency
}
particle.frequency = newFrequency
particle.emitter
.setFrequency(newFrequency)
.start()

@@ -212,3 +221,3 @@

*/
explode(key: string, quantity: number): this {
explode(key: string, count: number): this {
if (!this.emittermap.has(key)) {

@@ -218,7 +227,10 @@ return this

const { emitter } = this.emittermap.get(key)!
const particle = this.emittermap.get(key)!
const { x, y } = this.actor
emitter.start()
emitter.explode(quantity, x, y)
particle.frequency = particle.emitter.frequency
particle.emitter.start()
particle.emitter.explode(count, x, y)
return this

@@ -225,0 +237,0 @@ }

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc