コード例 #1
0
    private void RemoveFace(GeoFace geoFace)
    {
        FaceBehaviour faceBehaviour = faceMap[geoFace];

        Destroy(faceBehaviour.gameObject);
        faceMap.Remove(geoFace);
    }
コード例 #2
0
 public string getNum()
 {
     fb = this.selectedFace.GetComponent<FaceBehaviour> ();
     if (fb != null) {
         return fb.getNum();
     }
     return "";
 }
コード例 #3
0
 public bool clickFace(bool canAddNum)
 {
     fb = this.selectedFace.GetComponent<FaceBehaviour> ();
     print (fb.getNum());
     if (fb != null && !fb.getNum().Equals ("") && !fb.getDisabled () && canAddNum) {
         print ("im here");
         fb.setDisabled(true);
         return true;
     }
     return false;
 }
コード例 #4
0
    private void AddFace(GeoFace geoFace)
    {
        GameObject planeObject = new GameObject(geoFace.ToString());

        planeObject.transform.SetParent(faceWrapper.transform);

        FaceBehaviour faceBehaviour = planeObject.AddComponent <FaceBehaviour>();

        faceBehaviour.Init(geoFace);

        faceBehaviour.SetData(geometry.Face(geoFace));

        faceMap.Add(geoFace, faceBehaviour);
        elementMap.Add(geoFace, faceBehaviour);
    }
コード例 #5
0
    private void UpdateFace(GeoFace geoFace)
    {
        FaceBehaviour faceBehaviour = faceMap[geoFace];

        faceBehaviour.SetData(geometry.Face(geoFace));
    }