当前位置: 首页 > news >正文

搭建微信小程序需要服务器吗企业seo是什么意思

搭建微信小程序需要服务器吗,企业seo是什么意思,关键词做网站名字,网站建设布局样式# UGameInstance里直接调用 获取到引用了,就可以自然的调用。忽略 # UGameInstance里间接调用,通过代理调用 前置已经添加了websocket,具体步骤参考,链接在UWebSocketGameInstance.h里新增代理,并在链接成功后进行绑定。 #pragma…

# UGameInstance里直接调用


获取到引用了,就可以自然的调用。忽略

# UGameInstance里间接调用,通过代理调用


  1. 前置已经添加了websocket,具体步骤参考,链接
  2. 在UWebSocketGameInstance.h里新增代理,并在链接成功后进行绑定。
    #pragma once#include "myue521Character.h"
    #include "CoreMinimal.h"
    #include "Engine/GameInstance.h"
    #include "WebSockets/Public/IWebSocket.h"
    #include "UWebSocketGameInstance.generated.h"DECLARE_DELEGATE_OneParam(JSONMessageTrigger, FString)
    /*** */
    UCLASS()
    class MYUE521_API UUWebSocketGameInstance : public UGameInstance
    {GENERATED_BODY()
    public:JSONMessageTrigger JSONMessageTrigger;public:virtual void Init() override;virtual void Shutdown() override;TSharedPtr<IWebSocket> WebSocket;void OnConnected();void OnConnectionError(const FString& Error);void OnClosed(int32 StatusCode, const FString& Reason, bool bWasClean);void OnMessage(const FString& Message); // 接收消息时void OnMessageSent(const FString& MessageString); // 发送消息时
    private:Amyue521Character* myCharacher;
    public: Amyue521Character* getMyCharacher();};

    说明,

    1. 声明一个代理。DECLARE_DELEGATE_OneParam(JSONMessageTrigger, FString)

    2. 声明触发器。public:
          JSONMessageTrigger JSONMessageTrigger;

    3. 下面到实现类里进行绑定,我这里是在UWebSocketGameInstance.cpp里,socket链接成功后进行绑定。

  3. 绑定,并调用。这里尝试着获取到目标characher.
    Amyue521Character* UUWebSocketGameInstance::getMyCharacher() {if (this->myCharacher != nullptr) {return this->myCharacher;}
    //获取player,并转化为Amyue521CharacterACharacter* character = UGameplayStatics::GetPlayerCharacter(this->GetWorld(), 0);this->myCharacher = Cast<Amyue521Character>(character);if (this->myCharacher != nullptr) {
    //转化成功后则进行绑定JSONMessageTrigger.BindUObject(this->myCharacher, &Amyue521Character::CallBackFunMul);//模拟触发,这个触发实际应该放到收到message方法里执行FString TestHUDString = FString(TEXT("my json msg"));JSONMessageTrigger.ExecuteIfBound(TestHUDString);}return this->myCharacher;}void UUWebSocketGameInstance::OnConnected()
    {UE_LOG(LogTemp, Warning, TEXT("%s"), *FString(__FUNCTION__));GEngine->AddOnScreenDebugMessage(-1, 3.0f, FColor::Green, "Successfully Connected");this->getMyCharacher();}

    说明:

    1. 这里进行了代码简化,链接成功后将获取的player转化为目标Characher

      ACharacter* character = UGameplayStatics::GetPlayerCharacter(this->GetWorld(), 0);
      this->myCharacher = Cast<Amyue521Character>(character);
    2. 绑定

      if (this->myCharacher != nullptr) {JSONMessageTrigger.BindUObject(this->myCharacher, &Amyue521Character::CallBackFunMul);}
    3. 触发,这个触发实际应该放到收到OnMessage方法里执行

      if (this->myCharacher != nullptr) { FString TestHUDString = FString(TEXT("my json msg"));JSONMessageTrigger.ExecuteIfBound(TestHUDString);
      }

http://www.yayakq.cn/news/552743/

相关文章:

  • 各类网站pr免费模板网站
  • 营销型网站建设新感觉建站网站开发怎么进行数据库连接
  • 网站如何做才容易被搜索到wordpress多地区
  • 何苦做游戏网站网站建设价格情况
  • vps云主机可以建立几个网站张家港网站设计制作
  • 天津狐臭在哪里做津门网站I品牌logo设计理念介绍
  • 建网站需要编程吗wordpress主题 SEO优化
  • 东莞网站关键词优化哪家好论坛网站前置审批
  • 婚恋网站排名前三深圳市大鹏建设局网站
  • 企业网站的网址通常包含网站风格什么意思
  • 沧州网站制作费用网站建设整改实施方案
  • 百度网站邀您点评网站后台统计怎么启动啊
  • 外贸网站宗旨医院网站建设台账
  • 淄博企业网站设计公司seo查询整站
  • 网站分享链接怎么做开发公司设计管理部绩效考核
  • 网站建设公司小程序开发wordpress手机发表文章
  • 网站关键词引流敏捷开发项目管理工具
  • 哈尔滨网站制作哪儿好薇招聘网站销售怎么做
  • 阿里巴巴做国际网站要多少钱typecho 2 wordpress
  • 建设网站用凡科怎么样中山网站建设电话
  • 网站建设需要考啥证大连建设学校官网
  • 个人淘客网站备案centos6.6做网站
  • 西宁的网站建设谷歌网站地图生成
  • 网站搜索引擎优化情况怎么写西安市建设工程信息网新平台
  • 网站源码文件网页设计 公司
  • 哪家公司建设网站好安徽建设厅网站考勤
  • 中卫网站设计公司wordpress短信宝
  • 房山石家庄网站建设学编程有用吗
  • 吉林省软环境建设办公室网站用什么做网站原型图
  • 公司网站应该包括哪些内容aspx网站开发教程