Beispiel #1
0
    //void OnTriggerStay(Collider other){

    //}


    IEnumerator TriggeredEvents()
    {
        // first wait few seconds
        yield return(new WaitForSeconds(2f));

        // then make the collider kinematic
        //PickedBall.GetComponent<Rigidbody>().isKinematic = true;
        //close the lid and move the object


        //PickedBall.GetComponent<Rigidbody>().MovePosition(PickedBall.transform.position - Vector3.up);
        PickedBall.GetComponent <Rigidbody>().MovePosition(PickedBallPos);
        yield return(null);

        OpenBottomScript BottomLid = GameObject.Find("BottomLid").GetComponent <OpenBottomScript> ();

        BottomLid.closeLid();
        MyGameManager.PickedBallID = PickedBall.GetComponent <BallScript> ().getId();
        //PickedBall.GetComponent<Rigidbody>().isKinematic = false;
        //PickedBall.GetComponent<Rigidbody> ().interpolation = RigidbodyInterpolation.Extrapolate;
        //PickedBall.GetComponent<Rigidbody> ().collisionDetectionMode = CollisionDetectionMode.Continuous;
        //PickedBall.GetComponent<Rigidbody> ().angularVelocity = Vector3.zero;
        //PickedBall.GetComponent<Rigidbody> ().ResetInertiaTensor ();
        //PickedBall.GetComponent<Rigidbody> ().ResetCenterOfMass ();
        bStartCoRoutine = false;
    }
Beispiel #2
0
    void Awake()
    {
        ballColors = MyTools.GetRainbowColor();
        Toplid     = GameObject.Find("TopLid").GetComponent <TopLidScript> ();
        BottomLid  = GameObject.Find("BottomLid").GetComponent <OpenBottomScript> ();

        statManager  = GetComponent <StatsManagerScript> ();
        Admanager    = GetComponent <ManagerAdScript> ();
        inputmanager = GetComponent <InputManagerScript> ();
        loadsave     = GetComponent <LoadSaveScript> ();

        setNewGameState(GameState.MainMenu);

        // for Debug only
        //setNewGameState (GameState.ConfigPlayer);
    }