void SaveMoving(PufferMovementObjectData data) { PufferMovement mo = GetComponent <PufferMovement>(); if (mo != null) { data.amplitudeX = mo.amplitudeX; data.amplitudeY = mo.amplitudeY; data.speedX = mo.speedX; data.speedY = mo.speedY; } }
void LoadMoving(PufferMovementObjectData data) { PufferMovement mo = GetComponent <PufferMovement>(); if (mo != null) { mo.amplitudeX = data.amplitudeX; mo.amplitudeY = data.amplitudeY; mo.speedX = data.speedX; mo.speedY = data.speedY; } }
// Use this for initialization void Start() { // Store the starting position & rotation of the object posOffset = transform.position; counter = Random.Range(0f, 10f); PufferMovement pm = GetComponent <PufferMovement>(); if (pm != null) { if (pm.speedX != 0 || pm.speedY != 0) { enabled = false; } } }