- Home /
Help on scripting a ball
Hi guys,
i am working on a little 2D projects, similar to Dot Adventure game
the game link is here : http://www.addictinggames.com/action-games/dot-adventure-game.jsp ![alt text][1] now i have made level design and put everything right in unity. (box Collieder + etc) ![alt text][2] i am struggling right now with the scripting, So what i have done so far, is attach a C# script to the 2D ball :
using UnityEngine;
using System.Collections;
public class CompletePlayerController : MonoBehaviour {
public float speed; //Floating point variable to store the player's movement speed.
public float force;
private Rigidbody2D rb2d; //Store a reference to the Rigidbody2D component required to use 2D Physics.
// Use this for initialization
void Start()
{
//Get and store a reference to the Rigidbody2D component so that we can access it.
rb2d = GetComponent<Rigidbody2D> ();
}
//FixedUpdate is called at a fixed interval and is independent of frame rate. Put physics code here.
void FixedUpdate()
{
//Store the current horizontal input in the float moveHorizontal.
float moveHorizontal = Input.GetAxis ("Horizontal");
//Store the current vertical input in the float moveVertical.
float moveVertical = Input.GetAxis ("Vertical");
//Use the two store floats to create a new Vector2 variable movement.
Vector2 movement = new Vector2 (moveHorizontal, moveVertical);
//Call the AddForce function of our Rigidbody2D rb2d supplying movement multiplied by speed to move our player.
rb2d.AddForce (movement * speed);
}
void OnCollisionEnter2D(Collision2D coll) {
if (coll.gameObject.tag == "Floor") {
rb2d.AddForce (Vector3.up * force);
}
}
}
the bounce and movement is correct.
what i want right now is to make the effect of land, i mean when the ball hit the floor, the floor should go down and up again, like Dot adventure game.
Any help on scripting this Guys ?? [1]: https://image.ibb.co/nr1n30/1.png [2]: https://preview.ibb.co/mvTvqf/2.png
Answer by Esteem · Oct 22, 2018 at 04:20 PM
is there a reason why you don't want to use spring joint 2D component for the platform?
Answer by abdoubelbala · Oct 23, 2018 at 10:41 AM
i have tested spring joint 2D but it's not the best solution, the ball is related to the platform and i don't want that. any help please guys ??
Your answer
![](https://koobas.hobune.stream/wayback/20220612180719im_/https://answers.unity.com/themes/thub/images/avi.jpg)