Exemplo n.º 1
0
    public ModelNPC.ObjectData UpdateData(string callFunc)
    {
        _dataObject = SaveLoadData.GetObjectDataByGobj(this.gameObject);

        if (_dataObject == null)
        {
            Debug.Log("#################### Error data game object is Empty !!!!    :" + callFunc);
            return(null);
        }

        _dataObject.Init();

        if (_dataObject.NameObject != this.name)
        {
            Debug.Log("#################### Error data game object : " + _dataObject.NameObject + "  GO: " + this.name + "   :" + callFunc);
            return(null);
        }

        //if (_dataObject.TargetPosition == new Vector3(0, 0, 0))
        //{
        //    Debug.Log("#################### Error UFO dataUfo.TargetPosition is zero !!!!   :" + callFunc);
        //    return null;
        //}
        return(_dataObject);
    }
Exemplo n.º 2
0
    private ModelNPC.GameDataUfo FindObjectData(string callFunc)
    {
        var dataUfo = SaveLoadData.GetObjectDataByGobj(this.gameObject) as ModelNPC.GameDataUfo;


        if (dataUfo == null)
        {
            Debug.Log("#################### Error UFO MoveObjectToPosition dataUfo is Empty !!!!    :" + callFunc);
            return(null);
        }

        if (dataUfo.NameObject != this.name)
        {
            Debug.Log("#################### Error UFO MoveObjectToPosition dataUfo: " + dataUfo.NameObject + "  GO: " + this.name + "   :" + callFunc);
            return(null);
        }

        if (dataUfo.TargetPosition == new Vector3(0, 0, 0))
        {
            Debug.Log("#################### Error UFO dataUfo.TargetPosition is zero !!!!   :" + callFunc);
            return(null);
        }

        return(dataUfo);
    }