public void Get_Signal() //기능 수행, Circuit_Node에서 전력 수신 여부, Obj_Module_Operation에서 모듈 기능 사용 가능 여부 확인 + 총 맞은면 발생
    {
        //Debug.Log("From 'InteractiveObj_MultiTag' Bullet collision event");
        Obj_Module_Operation Module_script  = GetComponent <Obj_Module_Operation>();
        Circuit_Node         Circuit_script = GetComponent <Circuit_Node>();

        //SendMessage("Obj_Func_Signal", Module_script.module_Function_availability);
        if (Module_script == null && Circuit_script == null)
        {
            SendMessage("Obj_Func_Signal", 0);
        }
        else if (Module_script == null && Circuit_script.signal_ID != 0)
        {
            SendMessage("Obj_Func_Signal", Circuit_script.signal_ID);
        }
        else if (Module_script.module_Consistency && Circuit_script == null)
        {
            SendMessage("Obj_Func_Signal", 0);
        }
        else if (Module_script.module_Consistency && Circuit_script.signal_ID != 0)
        {
            SendMessage("Obj_Func_Signal", Circuit_script.signal_ID);
        }
        else
        {
            Debug.Log("From 'InteractiveObj_MultiTag' function can't be done");
        }
    }
示例#2
0
 public void Awake()
 {
     module_Script = GetComponent <Obj_Module_Operation>();
     if (root_Node)
     {
         power_Onoff = true;
     }
     Find_All_Circuit_Obj(this.gameObject);
 }//자식 오브젝트 중 회로 오브젝트 찾기
示例#3
0
 void Awake()
 {
     script_Mop = GetComponent <Obj_Module_Operation>();
 }