コード例 #1
0
    // Start is called before the first frame update
    void Start()
    {
        cam        = GameObject.Find("Main Camera");
        craft_Book = GameObject.Find("Craft_Canvas_Manager").GetComponent <Craft_Book_Manager>();

        //A supprimer je pense
        test = this;
    }
コード例 #2
0
    private void OnTriggerEnter(Collider other)
    {
        Debug.Log("onTriggerEnter");
        Pilier pilier = other.GetComponent <Pilier>();

        if (BuildingManager.isBuilding && other.tag == "Pilier" && foundationScript.isPlaced && !other.GetComponent <Pilier>().isSnapped)
        {
            Debug.Log("onTriggerEnterIFFFF");
            other.GetComponent <Pilier>().positionFoundation = transform.parent.parent.position;
            other.GetComponent <Renderer>().material         = material_Green;


            pilier.isSnapped = true;
            pilier.mousePosX = Input.GetAxis("Mouse X");
            pilier.mousePosY = Input.GetAxis("Mouse Y");

            float sizeX = sizeOfPilier.x;
            float sizeZ = sizeOfPilier.z;

            switch (this.transform.name)
            {
            case "Collider_Pillier_H_D":
                Debug.Log(this.transform.name);
                other.transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z);
                break;

            case "Collider_Pillier_H_G":
                Debug.Log(this.transform.name);
                other.transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z);
                break;

            case "Collider_Pillier_B_D":
                Debug.Log(this.transform.name);
                other.transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z);
                break;

            case "Collider_Pillier_B_G":
                Debug.Log(this.transform.name);
                other.transform.position = new Vector3(transform.position.x, transform.position.y, transform.position.z);
                break;
            }
        }
    }
コード例 #3
0
 // Start is called before the first frame update
 void Start()
 {
     pilierScript = transform.parent.GetComponent <Pilier>();
 }
コード例 #4
0
 // Start is called before the first frame update
 void Start()
 {
     pilierScript   = transform.parent.GetComponent <Pilier>();
     sizeOfCollider = transform.GetComponent <Collider>().bounds.size;
 }