Skip to content

Moving & Scaling Objects

mika edited this page Apr 26, 2018 · 2 revisions

Moving & Scaling Objects

  • void MoveObject(string name, float x, float y, float z)
    • moves target object to x,y,z position
  • void SetPosition(string name, float x, float y, float z)
    • moves target object to x,y,z position
  • void TweenMove(string target, float x, float y, float z, float duration)
    • animates object position from current position to target position
    • duration in seconds
  • void TweenMoveX(string target, float distance, float duration)
  • void TweenMoveY(string target, float distance, float duration)
  • void TweenMoveZ(string target, float distance, float duration)
  • void TweenScale(string target, float newScale, float duration)
    • animates object scale from current scale to target scale
    • duration in seconds
  • void TweenRotate(string target, float rx, float ry, float rz, float duration)
    • animates object scale from current rotation to target rotation (eulerangles)
    • duration in seconds
  • void SetRotation(string target, float rx, float ry, float rz)
    • set gameobject euler rotation angles
  • void Rotate(string target, float rx, float ry, float rz)
    • set gameobject euler rotation angles
    • same as SetRotation()
  • void ScaleObject(string target, float scaleX, float scaleY, float scaleZ)
    • sets object scale
  • void PlaceObjectOnSphere(string target, float u, float v, float radius = 1500 / 2)
    • moves object to photosphere
  • void RotateTowardsPlayer(string target)
    • calls "go.transform.LookAt(go.transform.position - PlayerControls.instance.transform.position);"
  • void RotateAround(string target, float angle, float px, float py, float pz, float ax, float ay, float az)
    • Rotates the transform about axis passing through point in world coordinates by angle degrees
  • void MoveX(string id, float distance)
  • void MoveY(string id, float distance)
  • void MoveZ(string id, float distance)
    • move towards z-axis in local space (forward)
  • void RotateX(string id, float angle)
  • void RotateY(string id, float angle)
  • void RotateZ(string id, float angle)
    • rotate single axis in local space
  • void LookTowards(string id, string targetID)
    • rotate id-gameobject to look at towards targetid-gameobject (z axis towards target)
Clone this wiki locally