怎么在另一个程序加载或者调用UNITY3D

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在另一个程序加载或者调用UNITY3D相关的知识,希望对你有一定的参考价值。

参考技术A   如果你用winform的话可以用一个unitywebplay的控件,自己的工程发布成web版,搜下unity
winform就出来了,但是那个loading没法像web那样被替换掉,而且屏蔽右键相当麻烦,通信的话和web版是一样的,用sendmessage,

在另一个过程中调用sql过程

当某些条件满足时,我想在另一个程序中调用一个过程。在另一个程序中调用该过程时,我遇到了问题。

请帮我解决这个问题。

---第一道程序----

create or replace 
PROCEDURE first_procedure(

PERIDTYPE   IN VARCHAR2,
CITIZENID IN NUMBER,
NIFNUMBER OUT NUMBER,
PERIDNUMBER1 OUT NUMBER,
NUBINUMBER OUT NUMBER ,
REGFORMID OUT NUMBER ,
BOSTATUSCODE OUT VARCHAR2 ,
PERID OUT NUMBER )
AS
BEGIN
SELECT cm_nu_bi
INTO NUBINUMBER
FROM cm_minjus_agt_vw
WHERE cm_id_citizen_stage_sigt = CITIZENID;
select per_id
into PERID
from ci_per_id
 WHERE id_type_cd = PERIDTYPE
 AND per_id_nbr  = NUBINUMBER;
 SELECT reg_form_id,
per_id_nbr,
bo_status_cd
INTO REGFORMID,
NIFNUMBER,
BOSTATUSCODE
FROM table_x
 WHERE per_id= PERID;

 if NIFNUMBER is not null then
INSERT
INTO table_y
  (
  id_cidadao_stage_sigt,
  NU_NIF
   )
  VALUES
    (
    PERIDNUMBER,
    NIFNUMBER
         );
   else
     EXCE := CM_ERROR_TABLE_ENTRY @CITIZENID=CITIZENID, @REGID=REGFORMID;
    end if;
   END CM_GET_NIF_NBR;

---第二个程序---

                         create or replace 
               PROCEDURE second_procedure
               (
               CITIZENID IN NUMBER
                , REGID IN NUMBER  
               , EXCEPTIONCATEGORYCD IN OUT VARCHAR2  
               , MESSAGECATEGORYNUMBER IN OUT NUMBER  
               , MESSAGENUMBER IN OUT NUMBER 
               , MESSAGETEXT IN OUT VARCHAR2
               ) AS 
               BEGIN
               select  
               message_cat_nbr, 
               message_nbr, 
               excp_cat_cd
               into 
               MESSAGECATEGORYNUMBER,
               MESSAGENUMBER,
               EXCEPTIONCATEGORYCD
               from ci_reg_form_excp where 
               reg_form_id= REGID;
               SELECT 
               message_text
               into 
               MESSAGETEXT
               FROM ci_msg_l
               WHERE message_cat_nbr=MESSAGECATEGORYNUMBER
               AND message_nbr=MESSAGENUMBER
               AND language_cd='PTG';
               insert INTO tb_sigt_processing_log@MINJUS_AGT_DBLINK
               (ID_CIDADAO_STAGE_SIGT,exception_cat_code, message_category, message_number, message_text)
               values
               (CITIZENID,EXCEPTIONCATEGORYCD,MESSAGECATEGORYNUMBER,MESSAGENUMBER,MESSAGETEXT);




                 NULL;
               END CM_ERROR_TABLE_ENTRY ;

我得到的问题是。请告诉我是否需要更多输入。

enter image description here

答案

我想你想在这一行中使用参数调用该过程

EXCE := CM_ERROR_TABLE_ENTRY @CITIZENID=CITIZENID, @REGID=REGFORMID;

它在Oracle中无效。您可以使用调用您的程序

CM_ERROR_TABLE_ENTRY( CITIZENID,REGFORMID );

以上是关于怎么在另一个程序加载或者调用UNITY3D的主要内容,如果未能解决你的问题,请参考以下文章

单例模式在另一个类可以调用吗?怎么调用?

文件夹已在另一程序中打开,无法卸载怎么办

一个方法中的hashMap的值,怎么在另一个类中调用啊?

如何在另一个猪脚本中调用猪脚本

在另一个任意应用程序中调用 .NET 对象的方法

win10删除文件提示:操作无法完成,因为程序已经在另外一个程序中打开 怎么解决?