Thursday 8 October 2015

Unity 3D Floating Object float up and down

Unity 3D Floating Object float up and down












DIRECT DOWNLOAD HERE






THIS IS Java# script: GOOD 4 2D GAMES AND 3D GAMES !
----------------------------------------­­­­­­­----------------------------------­-­-­-­-­-­-­------
THIS IS BACKUP  IN TEXT FORM

1. Create New java and name it :  Floating Object


2. Copy & Past this text and save java :



----------------------------------------­­­­­­­----------------------------------­-­-­-­-­-­-­------


#pragma strict

 var floatup;
 function Start(){
     floatup = false;
 }
 function Update(){
     if(floatup)
         floatingup();
     else if(!floatup)
         floatingdown();
 }
 function floatingup(){
     transform.position.y += 0.4 * Time.deltaTime;
     yield WaitForSeconds(1);
     floatup = false;
 }
 function floatingdown(){
     transform.position.y -= 0.4 * Time.deltaTime;;
     yield WaitForSeconds(1);
     floatup = true;
 }



----------------------------------------­­­­­­­----------------------------------­-­-­-­-­-­-­------














BONUS Solution 2
EXTRA OPTION --- Floating Object MoveUpAndDown Solution 2 ..


THIS IS Java# script: GOOD 4 2D GAMES AND 3D GAMES !
----------------------------------------­­­­­­­----------------------------------­-­-­-­-­-­-­------
THIS IS BACKUP  IN TEXT FORM

1. Create New java and name it :  MoveUpAndDown



2. Copy & Past this text and save java :


----------------------------------------­­­­­­­----------------------------------­-­-­-­-­-­-­------



#pragma strict
var amount : float = 1.0;
var speed : float = 4.0;
    function Start () {
var pointA = transform.position;
var pointB = transform.position + Vector3(0, amount, 0);
while (true) {
yield MoveObject(transform, pointA, pointB, speed);
yield MoveObject(transform, pointB, pointA, speed);
}
    }
   
    function MoveObject (thisTransform : Transform, startPos : Vector3, endPos : Vector3, time : float) {
var i = 0.0;
var rate = 1.0/time;
while (i < 1.0) {
i += Time.deltaTime * rate;
thisTransform.position = Vector3.Lerp(startPos, endPos, i);
yield;
}
    }


----------------------------------------­­­­­­­----------------------------------­-­-­-­-­-­-­------
















0 comments:

Post a Comment