private void UpdateUse(float dt) { if (selectedObject != null) { //Debug.Log("Have Selected Object"); if (Input.GetKeyDown(KeyCode.E)) { //Debug.Log("UseBegin"); UseBegin u = new UseBegin(); u.user = gameObject; FFMessageBoard <UseBegin> .Send(u, selectedObject); } else if (Input.GetKey(KeyCode.E)) { //Debug.Log("Using"); Using u = new Using(); u.user = gameObject; u.dt = dt; FFMessageBoard <Using> .Send(u, selectedObject); if (u.valid) { UpdatePlayerMessage(u.pm, 1.0f - (u.timeRemaining / u.timeToCompelte)); } } } else { //Debug.Log("Don't Have selected Object"); } }
void UseSelectedObject() { if (selectedObject != null) { UseBegin u = new UseBegin(); u.user = gameObject; FFMessageBoard <UseBegin> .Send(u, selectedObject); } }
private int OnUseBegin(UseBegin e) { timeRemaining = timeToComplete; return(0); }