コード例 #1
0
    public bool DropFuel()
    {
        if (Input.GetButtonDown("DropOil") || Input.GetKey(KeyCode.F))
        {
            if (m_breakTimeManager == null)
            {
                m_breakTimeManager = BreakTimerManager.Instance;
            }

            if (m_breakTimeManager.m_conditions == null)
            {
                Debug.LogError("Conditions Dictionary is not set!");
                return(false);
            }

            if (m_breakTimeManager.m_conditions[BreakingPoints.Drop_Oil] == BreakTimerManager.Condition.Broke)
            {
                Debug.Log("DropOil is broken.");
                return(false);
            }

            if (m_dragonValues == null)
            {
                m_dragonValues = DragonValues.Instance;
            }

            m_dragonValues.FuelAmount -= m_dragonValues.FuelFartConsumption;

            return(true);
        }

        return(false);
    }
コード例 #2
0
    private DragonValues m_dragonValues          = null; // Has to be on Dragon. (singleton)

    // Use this for initialization
    void Start()
    {
        _instance = this;

        m_breakTimeManager = BreakTimerManager.Instance;

        m_dragonValues = DragonValues.Instance;
    }
コード例 #3
0
 void Start()
 {
     _instance = this;
 }