# 简体中文

Goodnight – 优雅的 Mac 休眠管理助手
优雅而简单的 Mac 休眠管理工具,让您的 Mac 在合适的时间自动休眠,帮助您养成良好的作息习惯。
主要功能
智能休眠管理- 支持定时休眠,在指定时间让 Mac 自动休眠- 灵活的倒计时功能,设定时间后自动休眠- 每日定时休眠,培养规律作息习惯
便捷操作- 简洁的系统托盘界面,一目了然的状态显示- 快捷的预设时间选择,一键设置休眠时间- 自定义倒计时设置,满足个性化需求
个性化设置- 支持开机自启动- 丰富的偏好设置选项- 持久化配置存储
使用场景- 观看视频时:设置倒计时,在电影结束后自动休眠- 睡前使用:设置每日定时休眠,保持规律作息- 学习工作:设定学习工作时长,到点自动休眠
界面展示- 简洁的系统托盘设计- 清晰的倒计时显示- 直观的设置界面- 现代化的视觉风格
为什么选择 Goodnight?- 专注于休眠管理,功能简单直接- 轻量级设计,对系统资源占用极小- 优雅的界面设计,与 macOS 完美融合- 快捷的操作方式,提升使用效率
让 Goodnight 成为您的 Mac 休眠管理助手,享受智能、便捷的休眠管理体验。

# 繁體中文

Goodnight – 優雅的 Mac 休眠管理助手
優雅而簡單的 Mac 休眠管理工具,讓您的 Mac 在適當的時間自動休眠,幫助您養成良好的作息習慣。
主要功能
智慧休眠管理- 支援定時休眠,在指定時間讓 Mac 自動休眠- 靈活的倒數計時功能,設定時間後自動休眠- 每日定時休眠,培養規律作息習慣
便利操作- 簡潔的系統選單列介面,一目瞭然的狀態顯示- 快捷的預設時間選擇,一鍵設定休眠時間- 自訂倒數計時設定,滿足個人化需求
個人化設定- 支援開機自動啟動- 豐富的偏好設定選項- 持久化設定儲存
使用場景- 觀看影片時:設定倒數計時,在影片結束後自動休眠- 睡前使用:設定每日定時休眠,保持規律作息- 學習工作:設定學習工作時長,到點自動休眠
介面展示- 簡潔的系統選單列設計- 清晰的倒數計時顯示- 直觀的設定介面- 現代化的視覺風格
為什麼選擇 Goodnight?- 專注於休眠管理,功能簡單直接- 輕量級設計,對系統資源佔用極小- 優雅的介面設計,與 macOS 完美融合- 快捷的操作方式,提升使用效率
讓 Goodnight 成為您的 Mac 休眠管理助手,享受智慧、便利的休眠管理體驗。

# English

Goodnight – Elegant Sleep Management Assistant for Mac
An elegant and simple Mac sleep management tool that automatically puts your Mac to sleep at the right time, helping you develop good rest habits.
Key Features
Smart Sleep Management- Supports scheduled sleep, automatically putting Mac to sleep at specified times- Flexible countdown function, automatic sleep after set time- Daily scheduled sleep to cultivate regular rest habits
Convenient Operation- Clean menu bar interface with at-a-glance status display- Quick preset time selection for one-click sleep timing- Custom countdown settings for personalized needs
Personalization- Support for launch at startup- Rich preference setting options- Persistent configuration storage
Use Cases- Watching Videos: Set a countdown for automatic sleep after movie ends- Before Bed: Set daily sleep schedule for regular rest patterns- Study & Work: Set study/work duration for automatic sleep when time’s up
Interface Display- Clean menu bar design- Clear countdown display- Intuitive settings interface- Modern visual style
Why Choose Goodnight?- Focused on sleep management with simple, direct functionality- Lightweight design with minimal system resource usage- Elegant interface design that perfectly integrates with macOS- Quick operation methods for improved efficiency
Let Goodnight be your Mac sleep management assistant, enjoy smart and convenient sleep management experience.

# 日本語

Goodnight – エレガントな Mac スリープ管理アシスタント
エレガントでシンプルな Mac のスリープ管理ツールで、適切なタイミングで Mac を自動的にスリープさせ、良好な生活リズムの形成をサポートします。
主な機能
スマートスリープ管理- 指定した時間に Mac を自動的にスリープさせるタイマー機能- 柔軟なカウントダウン機能で、設定時間後に自動スリープ- 毎日の定時スリープで規則正しい生活リズムを形成
便利な操作性- シンプルなメニューバーインターフェースで状態を一目で確認- クイックプリセットでワンクリックのスリープタイミング設定- カスタマイズ可能なカウントダウン設定で個々のニーズに対応
カスタマイズ設定- 起動時の自動起動に対応- 豊富な環境設定オプション- 設定の永続的な保存
使用シーン- 動画視聴時:映画終了後に自動スリープするカウントダウン設定- 就寝前:毎日の定時スリープで規則正しい生活リズムを維持- 学習・仕事:学習・作業時間を設定し、時間になると自動スリープ
インターフェース- シンプルなメニューバーデザイン- 見やすいカウントダウン表示- 直感的な設定画面- モダンな視覚デザイン
Goodnight を選ぶ理由- スリープ管理に特化したシンプルで直接的な機能- システムリソースの使用を最小限に抑えた軽量設計- macOS と完璧に調和するエレガントなインターフェース- 効率を高める迅速な操作方法
Goodnight を Mac のスリープ管理アシスタントとして、スマートで便利なスリープ管理体験をお楽しみください。

# 한국어

Goodnight – 우아한 Mac 절전 관리 도우미
우아하고 심플한 Mac 절전 관리 도구로, Mac을 적절한 시간에 자동으로 절전 모드로 전환하여 좋은 생활 리듬을 만들 수 있도록 도와드립니다.
주요 기능
스마트 절전 관리- 지정된 시간에 Mac을 자동으로 절전 모드로 전환- 유연한 카운트다운 기능으로 설정 시간 후 자동 절전- 매일 정시 절전으로 규칙적인 생활 리듬 형성
편리한 조작- 깔끔한 메뉴바 인터페이스로 상태를 한눈에 확인- 빠른 프리셋 시간 선택으로 원클릭 절전 시간 설정- 사용자 지정 카운트다운 설정으로 개인화된 요구 충족
개인화 설정- 시스템 시작 시 자동 실행 지원- 다양한 환경 설정 옵션- 영구적인 설정 저장
사용 시나리오- 동영상 시청 시: 영화 종료 후 자동 절전을 위한 카운트다운 설정- 취침 전: 매일 정시 절전으로 규칙적인 생활 리듬 유지- 학습과 업무: 학습 및 작업 시간 설정으로 시간 되면 자동 절전
인터페이스 특징- 깔끔한 메뉴바 디자인- 명확한 카운트다운 표시- 직관적인 설정 화면- 모던한 시각적 스타일
Goodnight을 선택하는 이유- 절전 관리에 집중된 심플하고 직관적인 기능- 시스템 자원 사용을 최소화한 경량 설계- macOS와 완벽하게 어울리는 우아한 인터페이스- 빠른 조작 방식으로 효율성 향상
Goodnight으로 Mac의 절전 관리를 스마트하고 편리하게 경험해보세요.

# Deutsch

Goodnight – Eleganter Ruhezustand-Manager für Mac
Ein elegantes und einfaches Mac-Tool zur Verwaltung des Ruhezustands, das Ihren Mac zur richtigen Zeit automatisch in den Ruhezustand versetzt und Ihnen hilft, einen gesunden Schlafrhythmus zu entwickeln.
Hauptfunktionen
Intelligente Ruhezustandsverwaltung- Unterstützt zeitgesteuerten Ruhezustand, versetzt Mac automatisch zu festgelegten Zeiten in den Ruhezustand- Flexible Countdown-Funktion für automatischen Ruhezustand nach eingestellter Zeit- Täglicher zeitgesteuerter Ruhezustand für einen regelmäßigen Schlafrhythmus
Komfortable Bedienung- Übersichtliche Menüleisten-Oberfläche mit Status auf einen Blick- Schnelle Voreinstellungen für Zeiten mit Ein-Klick-Aktivierung- Individuelle Countdown-Einstellungen für persönliche Anforderungen
Personalisierung- Unterstützung für automatischen Start beim Systemstart- Umfangreiche Einstellungsoptionen- Dauerhafte Konfigurationsspeicherung
Anwendungsszenarien- Beim Videoschauen: Countdown für automatischen Ruhezustand nach Filmende- Vor dem Schlafengehen: Täglicher zeitgesteuerter Ruhezustand für regelmäßigen Schlafrhythmus- Beim Lernen und Arbeiten: Festgelegte Lern- und Arbeitszeiten mit automatischem Ruhezustand
Benutzeroberfläche- Schlichtes Menüleisten-Design- Klare Countdown-Anzeige- Intuitive Einstellungsoberfläche- Modernes visuelles Design
Warum Goodnight?- Fokussiert auf Ruhezustandsverwaltung mit einfacher, direkter Funktionalität- Ressourcenschonendes Design mit minimaler Systemauslastung- Elegante Benutzeroberfläche, perfekt in macOS integriert- Schnelle Bedienung für erhöhte Effizienz
Lassen Sie Goodnight Ihren Mac-Ruhezustand intelligent verwalten und genießen Sie ein komfortables Ruhezustandsmanagement.

# Français

Goodnight – Assistant élégant de gestion de la mise en veille pour Mac
Un outil élégant et simple de gestion de la mise en veille pour Mac, qui met automatiquement votre Mac en veille au bon moment et vous aide à développer de bonnes habitudes de repos.
Fonctionnalités principales
Gestion intelligente de la mise en veille- Prise en charge de la mise en veille programmée, met automatiquement votre Mac en veille aux heures spécifiées- Fonction de compte à rebours flexible pour la mise en veille automatique après un temps défini- Mise en veille quotidienne programmée pour cultiver des habitudes de repos régulières
Utilisation pratique- Interface de barre de menus épurée avec affichage d’état en un coup d’œil- Sélection rapide de préréglages pour programmer la mise en veille en un clic- Paramètres de compte à rebours personnalisables pour répondre aux besoins individuels
Personnalisation- Prise en charge du lancement automatique au démarrage- Options de préférences riches- Sauvegarde permanente de la configuration
Scénarios d’utilisation- Pendant le visionnage de vidéos : Programmez la mise en veille après la fin du film- Avant le coucher : Mise en veille quotidienne programmée pour maintenir un rythme régulier- Études et travail : Définissez la durée d’étude ou de travail pour une mise en veille automatique
Interface- Design épuré de la barre de menus- Affichage clair du compte à rebours- Interface de paramètres intuitive- Style visuel moderne
Pourquoi choisir Goodnight ?- Fonctionnalités simples et directes, concentrées sur la gestion de la mise en veille- Conception légère avec une utilisation minimale des ressources système- Interface élégante parfaitement intégrée à macOS- Méthodes d’opération rapides pour une efficacité accrue
Laissez Goodnight être votre assistant de gestion de la mise en veille Mac et profitez d’une expérience de gestion intelligente et pratique.

# Español

Goodnight – Elegante asistente de gestión de reposo para Mac
Una herramienta elegante y sencilla de gestión de reposo para Mac que pone automáticamente tu Mac en reposo en el momento adecuado, ayudándote a desarrollar buenos hábitos de descanso.
Características principales
Gestión inteligente del reposo- Admite reposo programado, poniendo Mac en reposo automáticamente a las horas especificadas- Función flexible de cuenta regresiva para reposo automático después del tiempo establecido- Reposo diario programado para cultivar hábitos regulares de descanso
Operación conveniente- Interfaz limpia en la barra de menús con visualización de estado de un vistazo- Selección rápida de tiempos preestablecidos para configurar el reposo con un clic- Configuración personalizada de cuenta regresiva para satisfacer necesidades individuales
Personalización- Soporte para inicio automático al arrancar- Abundantes opciones de preferencias- Almacenamiento persistente de configuración
Escenarios de uso- Al ver videos: Configura la cuenta regresiva para reposo automático después de que termine la película- Antes de dormir: Reposo diario programado para mantener un ritmo regular de descanso- Estudio y trabajo: Establece la duración de estudio o trabajo para reposo automático al finalizar
Interfaz- Diseño limpio de la barra de menús- Visualización clara de cuenta regresiva- Interfaz de configuración intuitiva- Estilo visual moderno
¿Por qué elegir Goodnight?- Funcionalidad simple y directa enfocada en la gestión del reposo- Diseño ligero con uso mínimo de recursos del sistema- Interfaz elegante perfectamente integrada con macOS- Métodos rápidos de operación para mayor eficiencia
Deja que Goodnight sea tu asistente de gestión de reposo para Mac y disfruta de una experiencia inteligente y conveniente de gestión del reposo.

# Português

Goodnight – Elegante assistente de gerenciamento de repouso para Mac
Uma ferramenta elegante e simples de gerenciamento de repouso para Mac que coloca seu Mac em repouso automaticamente no momento certo, ajudando você a desenvolver bons hábitos de descanso.
Principais recursos
Gerenciamento inteligente de repouso- Suporta repouso programado, colocando o Mac em repouso automaticamente nos horários especificados- Função flexível de contagem regressiva para repouso automático após o tempo definido- Repouso diário programado para cultivar hábitos regulares de descanso
Operação conveniente- Interface limpa na barra de menus com exibição de status em um relance- Seleção rápida de tempos predefinidos para configurar o repouso com um clique- Configuração personalizada de contagem regressiva para atender necessidades individuais
Personalização- Suporte para inicialização automática na inicialização do sistema- Ricas opções de preferências- Armazenamento persistente de configuração
Cenários de uso- Ao assistir vídeos: Configure a contagem regressiva para repouso automático após o término do filme- Antes de dormir: Repouso diário programado para manter um ritmo regular de descanso- Estudo e trabalho: Defina a duração do estudo ou trabalho para repouso automático ao finalizar
Interface- Design limpo da barra de menus- Exibição clara de contagem regressiva- Interface de configuração intuitiva- Estilo visual moderno
Por que escolher o Goodnight?- Funcionalidade simples e direta focada no gerenciamento de repouso- Design leve com uso mínimo de recursos do sistema- Interface elegante perfeitamente integrada ao macOS- Métodos rápidos de operação para maior eficiência
Deixe o Goodnight ser seu assistente de gerenciamento de repouso para Mac e desfrute de uma experiência inteligente e conveniente de gerenciamento de repouso.

Posted in APP.

口袋对战宝典是一款送给所有宝可梦爱好者20周年的礼物 

最新的对战数据,让你尽情享受宝可梦对战的乐趣 

最全数据库,让你一手掌握 

* 热门对战精灵 

* 随时租用队伍 

* 配招即点即看 

* 完善的数据库 

* 大数据助登顶 

隐私政策:https://www.superyyl.com/post_2342.html

应用截图:

Posted in APP.

口袋对战宝典(以下简称“APP”)和姚云良(应用研发方和应用运营方,以下简称“开发者”或”我们“)高度重视用户(以下简称“您”)个人信息的保护,在您使用APP时,我们将按照本隐私协议收集、使用您的个人信息。

我们希望通过本隐私政策向您清晰地介绍我们对您的个人信息处理方式,因此我们建议您完整地阅读本隐私政策,以帮助您了解维护自己隐私权的方式。

一、在您使用APP时需要提供的权限

(1)为了提供APP的信息数据,比如Home模块、伤害计算器、视频模块等,我们需要访问您的网络权限(INTERNET、ACCESS_NETWORK_STATE、ACCESS_WIFI_STATE)。

(2)为了提供APP本地数据存储,比如精灵箱子、精灵队伍、导出图片等,同时为了应用下载广告投放及广告素材存储,我们需要访问您的本地读写权限(WRITE_EXTERNAL_STORAGE、READ_EXTERNAL_STORAGE)。

(3)为了进行广告投放、反作弊、避免广告重复安装、个性化推荐,我们需要访问您的应用列表和安装权限(QUERY_ALL_PACKAGES、REQUEST_INSTALL_PACKAGES)。

(4)为了进行广告投放和反作弊,我们需要访问您的粗略地理位置和精确地理位置(ACCESS_COARSE_LOCATION、ACCESS_FINE_LOCATION)。

(5)为了进行广告投放及广告监测归因、反作弊,我们需要访问您的读取电话状态权限(READ_PHONE_STATE)。

二、在您使用APP过程中收集的信息

(1)快手广告、穿山甲、腾讯优量汇,为了识别虚假设备、反作弊、广告主归因,我们将收集您的设备标识符(IMEI、GAID、OAID、IMSI、ICCID、MEID、设备序列号build_serial,具体字段因软硬件版本不同而存在差异);设备品牌、名称、型号;设备IP、UA、MAC地址、WIFI SSID/BSSID、Android ID;手机运营商、网络状态、系统启动时间、电池状态、蓝牙名称。

(2)快手广告、穿山甲、腾讯优量汇,为了根据不同分辨率、宽高,推送不同广告素材,避免广告包体过大,我们将收集您的设备分辨率、宽高、存储空间、设备剩余磁盘大小。

(3)快手广告、穿山甲、腾讯优量汇,为了根据不同的国家、地区和语言推送不同的广告,我们将收集您的设备语言、时区、国家代码。

(4)快手广告、穿山甲、腾讯优量汇,为了根据不同系统版本推送不同广告内容,我们将收集您的操作系统版本、系统更新时间。

(5)快手广告、穿山甲、腾讯优量汇,为了广告主归因,避免重复安装;用于个性化推荐,我们将收集您的应用名称、应用版本号、应用安装列表。

(6)快手广告、穿山甲、腾讯优量汇,为了识别虚假设备;用于个性化推荐,我们将收集您的设备传感器信息、地理位置。

(7)FirebaseSDK,为了减少APP崩溃、提供稳定可靠的服务,我们将收集您的崩溃数据、性能数据。

三、在您联系我们时

当您与我们联系时,我们可能会保存您的邮件、聊天记录和内容或您留下的联系方式等信息,以便与您联系或帮助您解决问题,或记录相关问题的处理方案及结果。

四、保障产品、服务及用户使用安全

为帮助我们更好地了解APP及相关服务的运行情况,以便确保运行与提供服务的安全,我们可能记录网络日志信息,以及使用软件及相关服务的频率、崩溃数据、总体安装、使用情况、性能数据等信息。

五、联系我们

您可以通过APP左上角的菜单中,找到我们的邮箱、私信等联系方式。

如我们停止运营,我们将及时停止收集个人信息的活动,将停止运营的通知以逐一送达或公告的形式通知您,并对所持有的您的个人信息进行删除或匿名化处理。

六、第三方隐私政策

Sigmob: https://www.sigmob.com/policy.html

AdMob: https://policies.google.com/privacy?hl=zh&gl=CN

穿山甲:https://www.csjplatform.com/privacy

腾讯优量汇:https://e.qq.com/dev/help_detail.html?cid=2005&pid=5983

快手广告:https://u.kuaishou.com/home/detail/1290

Posted in APP.
REPOS="$1"
TXN="$2"

# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`
if [ "$LOGMSG" -lt 4 ];
then
	echo -e "!!!!!! Need at least 4 charactors !!!!!!" 1<&2
	echo -e "!!!!!! Need at least 4 charactors !!!!!!" 1<&2
	echo -e "!!!!!! Need at least 4 charactors !!!!!!" 1<&2
	exit 1
fi 

# 5MB
maxsize=5242880
PNG_EXT="png"
JPG_EXT="jpg"

${SVNLOOK} changed -t "${TXN}" "${REPOS}" | while read status file
do
    [[ $status == "D" ]] && continue  # Skip Deletions
    [[ $file == */ ]] && continue     # Skip directories
	ext=`echo ${file} | awk -F"." '{print $NF}'`
	if [[ ${ext} = ${PNG_EXT} ]] || [[ ${ext} = ${JPG_EXT} ]]; then
		size=`$SVNLOOK -t $TXN filesize $REPOS $file`
		if [[ $size -gt $maxsize ]]; then
			echo -e "!!!!!! File '$file' too large to commit !!!!!!" 1<&2
			echo -e "!!!!!! File '$file' too large to commit !!!!!!" 1<&2
			echo -e "!!!!!! File '$file' too large to commit !!!!!!" 1<&2
			exit 1
		fi
	fi
done

exit 0

本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。

  1. 适用范围
    • 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;
    • 您了解并同意,以下信息不适用本隐私权政策:
      • 您在使用本应用平台提供的搜索服务时输入的关键字信息;
      • 本应用收集到的您在本应用发布的有关信息数据;
      • 违反法律规定或违反本应用规则行为及本应用已对您采取的措施;
  2. 信息使用
    • 本应用不会向任何无关第三方提供、出售、出租、分享或交易您的个人信息,除非事先得到您的许可,或该第三方和本应用单独或共同为您提供服务,且在该服务结束后,其将被禁止访问包括其以前能够访问的所有这些资料。
    • 本应用亦不允许任何第三方以任何手段收集、编辑、出售或者无偿传播您的个人信息。任何本应用平台用户如从事上述活动,一经发现,本应用有权立即终止与该用户的服务协议。
    • 为服务用户的目的,本应用可能通过使用您的个人信息,向您提供您感兴趣的信息,包括但不限于向您发出产品和服务信息,或者与本应用合作伙伴共享信息以便他们向您发送有关其产品和服务的信息(后者需要您的事先同意)。
  3. 信息安全
    • 本应用帐号均有安全保护功能,请妥善保管您的用户名及密码信息。本应用将通过对用户密码进行加密等安全措施确保您的信息不丢失,不被滥用和变造。尽管有前述安全措施,但同时也请您注意在信息网络上不存在“完善的安全措施”。
  4. 本隐私政策的更改
    • 如果决定更改隐私政策,我们会在本政策中、本网站中以及我们认为适当的位置发布这些更改,以便您了解我们如何收集、使用您的个人信息,哪些人可以访问这些信息,以及在什么情况下我们会透露这些信息。
    • 本应用保留随时修改本政策的权利,因此请经常查看。如对本政策作出重大更改,本应用会通过网站通知的形式告知。

请您妥善保护自己的个人信息,仅在必要的情形下向他人提供。如您发现自己的个人信息泄密,尤其是本应用用户名及密码发生泄露,请您立即联络本应用客服,以便本应用采取相应措施。

Posted in APP.

添加用户

CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;

username是用户名
host是允许用户从哪里登录,”%”表示从任何来源都允许
password是登录密码可以为空

范例:
CREATE USER ‘test’@’localhost’ IDENTIFIED BY ‘123456’;
CREATE USER ‘test2’@’%’ IDENTIFIED BY ”;

删除用户

DROP USER ‘username’@’host’;

参数和添加用户对应

授权

GRANT grivileges ON dbname.tablename TO ‘username’@’host’;

grivileges是权限,所有权限为ALL
dbname是数据库名字
tablename是表名
这2个参数都可以为*

范例:
GRANT ALL PRIVILEGES ON . TO ‘test’@’%’;
GRANT SELECT,INSERT ON mydb.* TO ‘test2’@’localhost’;

哎!

安卓开发配置环境真的是头疼,之前配置好的环境突然就没有生命迹象了,R.java无论如何生成不了
老项目迁移到Android Studio比较麻烦
无奈只好重新搞一套环境

下载Eclipse

Eclipse下载现在还是挺方便的,去Eclipse官网下载就行了
下JavaEE的版本就行了,功能多一些

下载ADT离线插件包

ADT下载地址中选择最新的下载即可

配置离线安装

在Eclipse选择Help->Install New Software
点击右侧Add按钮,再点击Archive,选择ADT的zip包(千万不要解压)
然后取消勾选”Contact all update sites during install to find required software”
最后点击Finish就可以了

烧香

祈祷Eclipse+ADT别再突然暴毙了
另外能转Android Studio的项目就赶紧转吧

官方文档

Update Order

When you’re keeping track of game logic and interactions, animations, camera positions, etc., there are a few different events you can use. The common pattern is to perform most tasks inside the Update function, but there are also other functions you can use.

FixedUpdate

FixedUpdate is often called more frequently than Update. It can be called multiple times per frame, if the frame rate is low and it may not be called between frames at all if the frame rate is high. All physics calculations and updates occur immediately after FixedUpdate. When applying movement calculations inside FixedUpdate, you do not need to multiply your values by Time.deltaTime. This is because FixedUpdate is called on a reliable timer, independent of the frame rate.

Update

Update is called once per frame. It is the main workhorse function for frame updates.

LateUpdate

LateUpdate is called once per frame, after Update has finished. Any calculations that are performed in Update will have completed when LateUpdate begins. A common use for LateUpdate would be a following third-person camera. If you make your character move and turn inside Update, you can perform all camera movement and rotation calculations in LateUpdate. This will ensure that the character has moved completely before the camera tracks its position.

自己的理解

Update()是实机帧调用,受GameObject的渲染影响,每次的Time.deltaTime都是不一样的
而FixedUpdate()则是固定间隔,风雨无阻,游戏多卡FixedUpdate()也会按时调用
LastUpdate()是紧跟Update(),给Update()擦屁股的函数

所以官方建议在FixedUpdate做一些物理引擎相关的事

新建的C#脚本

Unity中新建一个C#脚本,会内置2个方法,Start()和Update(),与Start()的相似的还有个Awake()方法
但是Start()和Awake()有什么区别呢

执行顺序

当一个附带Script的GameObject被载入时,执行顺序如下
Ref:官方文档

  • Awake()

References between scripts, initialistation

  • Start()

Once script component is enabled

  • Update()

可以看出,Awake()和Start()都是载入后被立即执行,且Awake()优先于Start()

区别

但是当Inspector中把GameObject的Script取消勾选时,Awake()依然会执行,但是Start()就不会执行了

官方的建议

For example an enemy character could enter the game and use Awake() to have ammo count assigned to him, but only get the ability to shoot, using Start() at a defined time when that script component is enabled. It should be noted however that Start() and Awake() will only ever be called once in the lifetime of a script attached to an object.

我的理解就是,Awake()负责初始化,Start()负责改变状态