示例#1
0
        public void ModeConstruction()
        {
            //boxCollider.enabled = true;
            boxCollider.isTrigger = false;
            objectGhost.SetActive(false);
            objectBase.SetActive(false);
            objectConstruction.SetActive(true);

            if (IsConstructed)
            {
                buildingMode = BuildingMode.Built;
            }
        }
示例#2
0
	void Start () { 
		label = GameObject.Find("Label");
		GameObject buildingType = RandomBuilding();
		building = GameObject.Instantiate(buildingType,new Vector3(transform.position.x,buildingType.transform.localScale.y/2f,transform.position.z),Quaternion.identity) as GameObject;
		building.transform.parent = transform;
		BoxCollider bc = gameObject.AddComponent<BoxCollider>() as BoxCollider;
		bc.size = building.transform.localScale;
		bc.center = new Vector3(0,buildingType.transform.localScale.y/2f,0);
		
		
		//The building may not have been ready on initial assignment of mode
		this.mode = mode;
		
	} 
示例#3
0
    void Start()
    {
        label = GameObject.Find("Label");
        GameObject buildingType = RandomBuilding();

        building = GameObject.Instantiate(buildingType, new Vector3(transform.position.x, buildingType.transform.localScale.y / 2f, transform.position.z), Quaternion.identity) as GameObject;
        building.transform.parent = transform;
        BoxCollider bc = gameObject.AddComponent <BoxCollider>() as BoxCollider;

        bc.size   = building.transform.localScale;
        bc.center = new Vector3(0, buildingType.transform.localScale.y / 2f, 0);


        //The building may not have been ready on initial assignment of mode
        this.mode = mode;
    }
	public void SetMode(BuildingMode newMode){
		currentMode = newMode;
	}