Esempio n. 1
0
 public void AddPredicateObj(PredicateObj obj)
 {
     _predicateInstance = obj;
     _predicateInstance.gameObject.transform.position = new Vector3(this.transform.position.x, 0, this.transform.position.z);
     _predicateInstance.SetField(this);
     WorldChanged();
 }
Esempio n. 2
0
    private void CreatePredicate(Predicate predicate)
    {
        var instance = Instantiate(predicate.Prefab, new Vector3(this.transform.position.x, 0, this.transform.position.z), Quaternion.identity).GetComponent <PredicateObj>();

        if (instance == null)
        {
            Debug.LogWarning("Wrong Mapping here: is no predicateObj");
            return;
        }
        _predicateInstance = instance;
        var dragObj = _predicateInstance.GetComponentInChildren <DragObject>();

        dragObj.transform.localScale = Vector3.one * instance.GetDefaultSize();
        _predicateInstance.Init(predicate);
        _predicateInstance.SetField(this);
        _predicateInstance.transform.SetParent(GameManager.Instance.GetCurrentBoard().transform);
    }