Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Unity Game Development Essentials

Discussion in 'Community Learning & Teaching' started by Merries, Jul 28, 2009.

  1. Nubz

    Nubz

    Joined:
    Sep 22, 2012
    Posts:
    553
    I've had this book for a couple years now and loved it.
    So much in fact that I still use a few things from it pretty often.

    So i was wondering if you plan on ever doing another book Will?

    Everything I have read or videos I have watched that you did were in my opinion the best and I learned the most from.
    Thank you a bunch for it all.
     
  2. willgoldstone

    willgoldstone

    Unity Technologies

    Joined:
    Oct 2, 2006
    Posts:
    794
    Yes I'm actually working on one now! finally.. after a few false starts.
     
    OboShape likes this.
  3. Ologon

    Ologon

    Joined:
    Nov 16, 2014
    Posts:
    16
    Just finished reading this book. It has proven to be an invaluable source for starting with unity, thanks! :)

    I had fun making some additions to the final game which now has an horror twist ;)
    http://yolon.altervista.org/survivalisland.php
     
    Last edited: Nov 17, 2014
  4. eric848

    eric848

    Joined:
    Nov 9, 2014
    Posts:
    4
    okay I have finished to write the cript and there is no errors, however, when i walk towards a battery, it won't let me collect it and the door doesn't open

    Here is the script:
    var BatteryCollect : AudioClip;
    private var doorIsOpen : boolean = false;
    private var doorTimer : float = 0.0;
    private var currentDoor : GameObject;

    var doorOpenTime : float = 3.0;
    var doorOpenSound : AudioClip;
    var doorShutSound : AudioClip;

    function Door(aClip : AudioClip, openCheck : boolean, animName : String, thisDoor : GameObject){
    audio.PlayOneShot(aClip);
    doorIsOpen = openCheck;
    thisDoor.transform.parent.animation.Play(animName);
    }

    function Update(){

    var hit : RaycastHit;

    if (Physics.Raycast (transform.position, transform.forward, hit, 3)) {
    if(hit.collider.gameObject.tag=="outpostDoor" && doorIsOpen == false && BatteryCollect.charge >= 4){
    currentDoor = hit.collider.gameObject;
    Door(doorOpenSound, true, "dooropen", currentDoor);
    GameObject.Find("Battery GUI").GetComponent(GUITexture).enabled=false;
    }else if(hit.collider.gameObject.tag=="outpostDoor" && doorIsOpen == false && BatteryCollect.charge < 4){
    GameObject.Find("Battery GUI").GetComponent(GUITexture).enabled=true;

    }
    }


    if(doorIsOpen){
    doorTimer += Time.deltaTime;

    if(doorTimer > 3){
    Door(doorShutSound, false, "doorshut", currentDoor);
    doorTimer = 0.0;
    }
    }
    }

    function OnTriggerEnter(collisionInfo : Collider){
    if(collisionInfo.gameObject.tag == "Battery"){
    audio.PlayOneShot(BatteryCollect);
    Destroy(collisionInfo.gameObject);
    }
    }

    @script RequireComponent(AudioSource)
     
  5. Shapeshifter878

    Shapeshifter878

    Joined:
    Jun 19, 2015
    Posts:
    1
    I'm almost done with this book, but I can't seem to get the FPS to show up(instructions under "Frame rate feedback", p. 279). What I've done:

    Created a new empty game object(FPS displayer) in the Island scene and added a GUI Text component to it. Created a new JavaScript in the Scripts folder that looks like this:

    #pragma strict

    private var updatePeriod = 0.5;
    private var nextUpdate : float = 0;
    private var frames : float = 0;
    private var fps : float = 0;

    function Start () {

    }

    function Update () {
    frames++;
    if(Time.time > nextUpdate){
    fps = Mathf.Round(frames / updatePeriod);
    guiText.text = "Frames Per Second: " + fps;
    nextUpdate = Time.time + updatePeriod;
    frames = 0;
    }
    }

    @script RequireComponent(GUIText)

    I add this script to the new FPS displayer object, but still no fps is showing neither in Unity nor when I run a standalone build of the island. There are no compiling errors with the script from what I can see.
     
  6. genesiscreation7

    genesiscreation7

    Joined:
    May 20, 2016
    Posts:
    1
    I'm in chapter 3 and it asks me to import package physic materials but there is no physic materials so I cant bounce my ball